mirror of
https://github.com/thilobillerbeck/dotfiles.git
synced 2025-06-12 23:54:36 +02:00
Compare commits
9 commits
d9c97affa1
...
36c5da7e58
Author | SHA1 | Date | |
---|---|---|---|
36c5da7e58 | |||
7afb9f7d6a | |||
b8a4571150 | |||
d4262b32e6 | |||
42f2685c5e | |||
8df50c1575 | |||
ee41a1c5c3 | |||
bc17dada7d | |||
60fed676ca |
5 changed files with 133 additions and 147 deletions
|
@ -13,6 +13,11 @@
|
|||
extraSpecialArgs = {
|
||||
inherit inputs;
|
||||
};
|
||||
|
||||
sharedModules = [
|
||||
inputs.distrobox4nix.homeManagerModule
|
||||
];
|
||||
|
||||
users.thilo = {
|
||||
imports = [ ./../../home-manager/modules/machine.nix ];
|
||||
|
||||
|
@ -42,6 +47,25 @@
|
|||
home.packages = with pkgs; [
|
||||
lix
|
||||
];
|
||||
|
||||
programs.distrobox = {
|
||||
enable = true;
|
||||
containers = {
|
||||
arch = {
|
||||
image = "arch-toolbox";
|
||||
additional_packages = "python python-pip nodejs";
|
||||
volume = "/etc/static/profiles/per-user:/etc/profiles/per-user:ro";
|
||||
replace = true;
|
||||
};
|
||||
fedora = {
|
||||
image = "quay.io/fedora/fedora-toolbox:41";
|
||||
additional_packages = "python python-pip code";
|
||||
home = "/home/thilo/.distrobox/fedora";
|
||||
pre_init_hooks = ''rpm --import https://packages.microsoft.com/keys/microsoft.asc && echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\nautorefresh=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" | sudo tee /etc/yum.repos.d/vscode.repo > /dev/null'';
|
||||
replace = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Edit this configuration file to define what should be installed on
|
||||
# your system. Help is available in the configuration.nix(5) man page
|
||||
# and in the NixOS manual (accessible by running ‘nixos-help’).
|
||||
{ pkgs, options, ... }:
|
||||
{ pkgs, inputs, ... }:
|
||||
|
||||
{
|
||||
imports = [
|
||||
|
@ -9,6 +9,7 @@
|
|||
./hardware-configuration.nix
|
||||
./../../nixos/common.nix
|
||||
./../../nixos/builders.nix
|
||||
inputs.jovian-nixos.nixosModules.jovian
|
||||
];
|
||||
|
||||
# Bootloader.
|
||||
|
@ -43,14 +44,7 @@
|
|||
layout = "us";
|
||||
variant = "";
|
||||
};
|
||||
# AI
|
||||
# ollama = {
|
||||
# enable = true;
|
||||
# acceleration = "rocm";
|
||||
# };
|
||||
# open-webui = {
|
||||
# enable = true;
|
||||
# };
|
||||
envfs.enable = true;
|
||||
};
|
||||
|
||||
programs.kdeconnect.enable = true;
|
||||
|
@ -167,32 +161,17 @@
|
|||
hardware.bluetooth.enable = true;
|
||||
hardware.bluetooth.powerOnBoot = true;
|
||||
|
||||
programs.steam.gamescopeSession = {
|
||||
enable = false;
|
||||
env = {
|
||||
WLR_RENDERER = "vulkan";
|
||||
DXVK_HDR = "1";
|
||||
STEAM_GAMESCOPE_VRR_SUPPORTED = "1";
|
||||
SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS = "0";
|
||||
ENABLE_GAMESCOPE_WSI = "1";
|
||||
WINE_FULLSCREEN_FSR = "1";
|
||||
jovian = {
|
||||
steam = {
|
||||
enable = true;
|
||||
user = "thilo";
|
||||
};
|
||||
args = [
|
||||
"-f"
|
||||
"-F fsr"
|
||||
"--rt"
|
||||
"--adaptive-sync"
|
||||
"-w 1920"
|
||||
"-h 1080"
|
||||
"-r 120"
|
||||
"--hdr-enabled"
|
||||
"--hdr-itm-enable"
|
||||
"-O DP-3"
|
||||
];
|
||||
};
|
||||
|
||||
programs.gamescope.enable = true;
|
||||
|
||||
networking.firewall.enable = false;
|
||||
|
||||
system.stateVersion = "24.11";
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
|
|
209
flake.lock
generated
209
flake.lock
generated
|
@ -7,11 +7,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1740026216,
|
||||
"narHash": "sha256-wRW107bfN9jOrFHZdT7JUNw/RDn2BNxInqLLDKsgodk=",
|
||||
"lastModified": 1741791233,
|
||||
"narHash": "sha256-NyezPcnXjuZSsIkZZr4rRuThs7u1sYhPU+PwgJjmFgU=",
|
||||
"owner": "dagger",
|
||||
"repo": "nix",
|
||||
"rev": "578e8c28bba72e4269cfe15de4a7097c1b3ebcff",
|
||||
"rev": "a16cf50595de02fd3cfa644794e0983d8761d177",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -20,6 +20,21 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"distrobox4nix": {
|
||||
"locked": {
|
||||
"lastModified": 1742219975,
|
||||
"narHash": "sha256-vir5H5eO+6sMXGEiJLYaxBGAyR7d7pNfjyLrBHn0bjU=",
|
||||
"owner": "aguirre-matteo",
|
||||
"repo": "distrobox4nix",
|
||||
"rev": "50ebee1435727183a958a8e0833121246e0fa637",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "aguirre-matteo",
|
||||
"repo": "distrobox4nix",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-compat": {
|
||||
"locked": {
|
||||
"lastModified": 1733328505,
|
||||
|
@ -50,24 +65,6 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-utils_2": {
|
||||
"inputs": {
|
||||
"systems": "systems_2"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1710146030,
|
||||
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"home-manager": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
|
@ -75,11 +72,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1740283128,
|
||||
"narHash": "sha256-R61wtNknWWejnl+K0l4sxu/wnLNFbNe44tNM2zbj5yE=",
|
||||
"lastModified": 1742246081,
|
||||
"narHash": "sha256-1e4oFbtdOOb6NqauHevWWjEUXZnfZ6RUAJJjn9i4YBc=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "ed030a787938cae01d693ebaad52bbb672a4a69d",
|
||||
"rev": "c657142e24a43ea1035889f0b0a7c24598e0e18a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -88,6 +85,26 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"jovian-nixos": {
|
||||
"inputs": {
|
||||
"nix-github-actions": "nix-github-actions",
|
||||
"nixpkgs": "nixpkgs"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1742278596,
|
||||
"narHash": "sha256-ZShdL237Hz+Sog0mzfsCui+kyj+Xd2ka91Dilxlz9j4=",
|
||||
"owner": "Jovian-Experiments",
|
||||
"repo": "Jovian-NixOS",
|
||||
"rev": "fd69a59cfab06fe8ac0695377e10573e91b6a3ff",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "Jovian-Experiments",
|
||||
"ref": "development",
|
||||
"repo": "Jovian-NixOS",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"mmdoc": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
|
@ -110,38 +127,18 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"muse-sounds-manager": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1711493694,
|
||||
"narHash": "sha256-u6hPaeOUsV/d/kBNo1vlG6X0/gHvTkHfCECH9pjFnV8=",
|
||||
"owner": "thilobillerbeck",
|
||||
"repo": "muse-sounds-manager-nix",
|
||||
"rev": "06b0da28c54331d5af73efd2ebf264ce914e5936",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "thilobillerbeck",
|
||||
"repo": "muse-sounds-manager-nix",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-alien": {
|
||||
"inputs": {
|
||||
"flake-compat": "flake-compat",
|
||||
"nix-index-database": "nix-index-database",
|
||||
"nixpkgs": "nixpkgs"
|
||||
"nixpkgs": "nixpkgs_2"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1740094523,
|
||||
"narHash": "sha256-vGxTGexcKN8BVunczdqps1dbu0khOFp0++Gvip9QZJ8=",
|
||||
"lastModified": 1742038403,
|
||||
"narHash": "sha256-mzZdujmFWC+wHRvm0tKUlXL0LLz3YI3EDUCnFCtzgxY=",
|
||||
"owner": "thiagokokada",
|
||||
"repo": "nix-alien",
|
||||
"rev": "ab175cdbbad2a93afc86125eb0835694b005b2fb",
|
||||
"rev": "876d83ac35fc52145674282f87898824182edc48",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -150,6 +147,28 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-github-actions": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"jovian-nixos",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1729697500,
|
||||
"narHash": "sha256-VFTWrbzDlZyFHHb1AlKRiD/qqCJIripXKiCSFS8fAOY=",
|
||||
"owner": "zhaofengli",
|
||||
"repo": "nix-github-actions",
|
||||
"rev": "e418aeb728b6aa5ca8c5c71974e7159c2df1d8cf",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "zhaofengli",
|
||||
"ref": "matrix-name",
|
||||
"repo": "nix-github-actions",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-index-database": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
|
@ -158,11 +177,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1739071773,
|
||||
"narHash": "sha256-/Ak+Quinhmdxa9m3shjm4lwwwqmzG8zzGhhhhgR1k9I=",
|
||||
"lastModified": 1741619381,
|
||||
"narHash": "sha256-koZtlJRqi0/MD/AKd0KrXLA2NuBOVzlIyAJprjzpxZE=",
|
||||
"owner": "nix-community",
|
||||
"repo": "nix-index-database",
|
||||
"rev": "895d81b6228bbd50a6ef22f5a58a504ca99763ea",
|
||||
"rev": "66537fb185462ba9b07f4e6f2d54894a1b2d04ab",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -194,11 +213,11 @@
|
|||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1739446958,
|
||||
"narHash": "sha256-+/bYK3DbPxMIvSL4zArkMX0LQvS7rzBKXnDXLfKyRVc=",
|
||||
"lastModified": 1739214665,
|
||||
"narHash": "sha256-26L8VAu3/1YRxS8MHgBOyOM8xALdo6N0I04PgorE7UM=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "2ff53fe64443980e139eaa286017f53f88336dd0",
|
||||
"rev": "64e75cd44acf21c7933d61d7721e812eac1b5a0a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -211,7 +230,7 @@
|
|||
"nixpkgs-update": {
|
||||
"inputs": {
|
||||
"mmdoc": "mmdoc",
|
||||
"nixpkgs": "nixpkgs_3",
|
||||
"nixpkgs": "nixpkgs_4",
|
||||
"runtimeDeps": "runtimeDeps",
|
||||
"treefmt-nix": "treefmt-nix"
|
||||
},
|
||||
|
@ -231,11 +250,11 @@
|
|||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1739866667,
|
||||
"narHash": "sha256-EO1ygNKZlsAC9avfcwHkKGMsmipUk1Uc0TbrEZpkn64=",
|
||||
"lastModified": 1741851582,
|
||||
"narHash": "sha256-cPfs8qMccim2RBgtKGF+x9IBCduRvd/N5F4nYpU0TVE=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "73cf49b8ad837ade2de76f87eb53fc85ed5d4680",
|
||||
"rev": "6607cf789e541e7873d40d3a8f7815ea92204f32",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -246,6 +265,22 @@
|
|||
}
|
||||
},
|
||||
"nixpkgs_3": {
|
||||
"locked": {
|
||||
"lastModified": 1742069588,
|
||||
"narHash": "sha256-C7jVfohcGzdZRF6DO+ybyG/sqpo1h6bZi9T56sxLy+k=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "c80f6a7e10b39afcc1894e02ef785b1ad0b0d7e5",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_4": {
|
||||
"locked": {
|
||||
"lastModified": 1672428209,
|
||||
"narHash": "sha256-eejhqkDz2cb2vc5VeaWphJz8UXNuoNoM8/Op8eWv2tQ=",
|
||||
|
@ -259,32 +294,16 @@
|
|||
"type": "indirect"
|
||||
}
|
||||
},
|
||||
"nixpkgs_4": {
|
||||
"locked": {
|
||||
"lastModified": 1726142289,
|
||||
"narHash": "sha256-Jks8O42La+nm5AMTSq/PvM5O+fUAhIy0Ce1QYqLkyZ4=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "280db3decab4cbeb22a4599bd472229ab74d25e1",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"dagger": "dagger",
|
||||
"distrobox4nix": "distrobox4nix",
|
||||
"home-manager": "home-manager",
|
||||
"muse-sounds-manager": "muse-sounds-manager",
|
||||
"jovian-nixos": "jovian-nixos",
|
||||
"nix-alien": "nix-alien",
|
||||
"nixgl": "nixgl",
|
||||
"nixpkgs": "nixpkgs_2",
|
||||
"nixpkgs-update": "nixpkgs-update",
|
||||
"suyu": "suyu"
|
||||
"nixpkgs": "nixpkgs_3",
|
||||
"nixpkgs-update": "nixpkgs-update"
|
||||
}
|
||||
},
|
||||
"runtimeDeps": {
|
||||
|
@ -303,25 +322,6 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"suyu": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils_2",
|
||||
"nixpkgs": "nixpkgs_4"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1726259531,
|
||||
"narHash": "sha256-84sIM3Gd7e6PhjsBT2EiiAInJlKQsb4HpgUPTYr6eg0=",
|
||||
"owner": "Noodlez1232",
|
||||
"repo": "suyu-flake",
|
||||
"rev": "e3ea28163248edaf5fe2a65f92e9ef3593bdc20a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "Noodlez1232",
|
||||
"repo": "suyu-flake",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"systems": {
|
||||
"locked": {
|
||||
"lastModified": 1681028828,
|
||||
|
@ -337,21 +337,6 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"systems_2": {
|
||||
"locked": {
|
||||
"lastModified": 1681028828,
|
||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||
"owner": "nix-systems",
|
||||
"repo": "default",
|
||||
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-systems",
|
||||
"repo": "default",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"treefmt-nix": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
|
|
|
@ -18,12 +18,9 @@
|
|||
url = "github:guibou/nixGL";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
muse-sounds-manager = {
|
||||
url = "github:thilobillerbeck/muse-sounds-manager-nix";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
suyu.url = "github:Noodlez1232/suyu-flake";
|
||||
nix-alien.url = "github:thiagokokada/nix-alien";
|
||||
jovian-nixos.url = "github:Jovian-Experiments/Jovian-NixOS/development";
|
||||
distrobox4nix.url = "github:aguirre-matteo/distrobox4nix";
|
||||
};
|
||||
|
||||
nixConfig = {
|
||||
|
|
|
@ -111,6 +111,7 @@ in
|
|||
};
|
||||
tailscale = {
|
||||
enable = true;
|
||||
useRoutingFeatures = "both";
|
||||
};
|
||||
flatpak.enable = true;
|
||||
avahi = {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue