Compare commits

...
10 Commits
Author SHA1 Message Date
RoyDumblauskas 4ee4b05a91 mispelling 2026-09-12 12:47:20 -05:00
RoyDumblauskas ef1135d08a trust incus interface 2026-09-12 12:46:38 -05:00
RoyDumblauskas 57a15e4114 persist discord 2026-09-12 12:20:26 -05:00
RoyDumblauskas fbc6be2648 virtualization 2026-09-12 12:15:04 -05:00
RoyDumblauskas c6d1c3d75c incus admin 2026-09-11 23:32:02 -05:00
RoyDumblauskas 447e5dd752 merge conflicts 2026-09-11 22:35:16 -05:00
RoyDumblauskas b7608bfa7d add network password 2026-09-03 22:46:51 -05:00
RoyDumblauskas eba25c9c9a add incus 2026-09-03 22:23:56 -05:00
RoyDumblauskas 3392593951 udpate flake 2026-09-03 22:10:51 -05:00
RoyDumblauskas cf46cf86f3 add brightnessctl 2026-09-03 20:44:30 -05:00
5 changed files with 55 additions and 46 deletions
+17 -1
View File
@@ -36,6 +36,9 @@
"/var/db/sudo/lectured" "/var/db/sudo/lectured"
"/var/lib/nixos" "/var/lib/nixos"
]; ];
files = [
"/etc/machine-id"
];
}; };
# SOPS config # SOPS config
@@ -84,6 +87,9 @@
"d fam google" = { "d fam google" = {
pskRaw = "ext:home"; pskRaw = "ext:home";
}; };
"PumpingStationOne" = {
pskRaw = "ext:PumpingStationOne";
};
}; };
}; };
@@ -122,6 +128,7 @@
extraGroups = [ extraGroups = [
"wheel" "wheel"
"networkmanager" "networkmanager"
"incus-admin"
]; ];
shell = pkgs.fish; shell = pkgs.fish;
}; };
@@ -214,10 +221,19 @@
]; ];
}; };
virtualisation.incus.enable = true;
# Open ports in the firewall. # Open ports in the firewall.
# Trust incus interface for VM stuff
# networking.firewall.allowedTCPPorts = [ ... ]; # networking.firewall.allowedTCPPorts = [ ... ];
# networking.firewall.allowedUDPPorts = [ ... ]; # networking.firewall.allowedUDPPorts = [ ... ];
networking.firewall.enable = true; networking = {
firewall = {
enable = true;
trustedInterfaces = [ "incusbr0" ];
};
nftables.enable = true;
};
# INITIAL system version # INITIAL system version
system.stateVersion = "24.11"; system.stateVersion = "24.11";
Generated
+21 -21
View File
@@ -28,11 +28,11 @@
}, },
"locked": { "locked": {
"dir": "pkgs/firefox-addons", "dir": "pkgs/firefox-addons",
"lastModified": 1787112172, "lastModified": 1789099409,
"narHash": "sha256-UMk1vXwGwx7dSxHAst6EcOvsryXIRuRF1QIFCz3oG+k=", "narHash": "sha256-dAGoOmXjG+5uPwTWgsIep1Qo6pPSsTG1feXRpC29xGA=",
"owner": "rycee", "owner": "rycee",
"repo": "nur-expressions", "repo": "nur-expressions",
"rev": "b6890db16471fa96d9223b538bcd30af7ea0a9bb", "rev": "fcf6f00c8e0869c68635cb624757f5824ad38e41",
"type": "gitlab" "type": "gitlab"
}, },
"original": { "original": {
@@ -50,11 +50,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1785627969, "lastModified": 1788450739,
"narHash": "sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw=", "narHash": "sha256-glZLQlzIn1fXH6PazR2iUmTo7kzzyYSshrWhLS9TqCU=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "427bf4bd9435fdf21321c8cc628c24efc14c0f7a", "rev": "31729ca8cbdb4fa927b34e5f4353e6a83f39e993",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -70,11 +70,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1787146702, "lastModified": 1789182507,
"narHash": "sha256-YbRcLdU/yK4gWsQg7V8WTKZHfXL33g8+wSFUX3wyevs=", "narHash": "sha256-9nt4W0HNNP84B+b37yRs9Zxat1ZR5guJxEZDEjAgex4=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "173b7e8d40fdc8c296a9c99854314f17a3a1704c", "rev": "b1d1b60084970f9d1e2b72662639dab6d039be71",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -142,11 +142,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1787101114, "lastModified": 1789114715,
"narHash": "sha256-gwrPcFf/rDjHPaVflbDZ040ZDmBTRj/7+s8ZmE2SaIM=", "narHash": "sha256-ugpsyk3NM2s87vXfUiIIiibbJ4Pp0JPS5p/3mfs+q+c=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "b18a4b905f8d028dc4476412e6d6891728695379", "rev": "21a67dc470149f337cecafbe965d8d252a390518",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -158,11 +158,11 @@
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1786711500, "lastModified": 1788405554,
"narHash": "sha256-QvnceIGTBeDvDd9oCn+GvdsnkquliuwbVgpiRH68qaQ=", "narHash": "sha256-r2f1oUwixlgq9zOdYLqJLfS/lWBT60/IITjhTKI59JU=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "02e08985a27c65ffd33d434eeb2e660a2e4dc84d", "rev": "a5cc6f2c37bf518436dc8d1c288ccd0c43c2f4c4",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -179,11 +179,11 @@
"systems": "systems" "systems": "systems"
}, },
"locked": { "locked": {
"lastModified": 1786873773, "lastModified": 1788623321,
"narHash": "sha256-Hj/nkhKDv0aJly1PAUstrhrgEYn1mVSkLIYMh90r/Pc=", "narHash": "sha256-i8v07Plhfpx/nVFMvnMSC6P05RQ43mbLQsS5grni4Vk=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixvim", "repo": "nixvim",
"rev": "b397fb9f6950d57355d62bb92457d223464e0115", "rev": "68c2edd2787f055d9c306bcfe726f3b8f11b9441",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -211,11 +211,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1786629091, "lastModified": 1788914643,
"narHash": "sha256-gkig4nPi1CWc4Z50GBsjE4ygSE7hMpl/TwID2an2Cck=", "narHash": "sha256-4GuMPW90JSxXWDPUB9M+1m7fYbe3H0apOd86/zBQ2Kw=",
"owner": "Mic92", "owner": "Mic92",
"repo": "sops-nix", "repo": "sops-nix",
"rev": "a8627b21b9107c5711c96b84f32a9a4b3d45295f", "rev": "13616fff713a9f94055c66f15687ebdc17a335df",
"type": "github" "type": "github"
}, },
"original": { "original": {
+4 -9
View File
@@ -12,24 +12,19 @@
home.packages = with pkgs; [ home.packages = with pkgs; [
age age
anki brightnessctl
awscli2
dig dig
discord discord
ffmpeg_6 ffmpeg_6
fish fish
git git
git-filter-repo
go
grim grim
incus
jq jq
kdePackages.gwenview
minio-client
nodejs_22 nodejs_22
postman postman
prismlauncher prismlauncher
python3 python3
rcon
slurp slurp
sops sops
spotify spotify
@@ -37,12 +32,10 @@
tree tree
tmux tmux
unzip unzip
vlc
wl-clipboard wl-clipboard
woeusb woeusb
wofi wofi
xrandr xrandr
yq-go
zip zip
]; ];
@@ -63,6 +56,8 @@
".local/share/Steam" ".local/share/Steam"
# persist spotify login # persist spotify login
".config/spotify" ".config/spotify"
# persist discord login
".config/discord"
# Minecraft (long download times) # Minecraft (long download times)
".local/share/PrismLauncher/instances" ".local/share/PrismLauncher/instances"
".local/share/PrismLauncher/assets" ".local/share/PrismLauncher/assets"
+1 -3
View File
@@ -10,9 +10,7 @@
gpr = "git pull --rebase"; gpr = "git pull --rebase";
gl = "git log"; gl = "git log";
shypr = "start-hyprland"; shypr = "start-hyprland";
nixrb = "sudo nixos-rebuild switch --flake"; nixrb = "sudo nixos-rebuild switch --flake .#$hostname";
hscon = "rcon -H 192.168.8.182 -p 25575 -P 'CHANGE_THIS_SECRET'";
}; };
functions = { functions = {
+12 -12
View File
@@ -1,8 +1,7 @@
networkPasswords: ENC[AES256_GCM,data:tF/DUxgI9C+S1SO9nihoeswqGf0s0Wg4ioQHarRC4w2KucHrt+onir5dyhlMvhQwkBR0U19r3cVkRIAArF/ZAmUxgu98QlNN8bgOIA==,iv:JcXllTrkP81TgMDZ3eptBEWfBTIhyBlWeohp+YzxCK4=,tag:0Kp+ZqBYx9vcG+E6tmWodw==,type:str] networkPasswords: ENC[AES256_GCM,data:hZaxuuPT3m9i9IqhrBzVr7nHfBD9k5MAUukMa8Q/fKM5SNc29SUxHXKxFsu+ewzCh5vZkSOi/TL/hsy9pn7flBrpFr27rh//dpQBBzeBfe7lfkqoHBAE5Ug5WwDUM+tGNqtkoJHg1Dc=,iv:L7Wmmo0PdKx4U1A1bB0gEQEZLjTskACyZA//DmEXOrk=,tag:BsfnubnkB8ECOZIO5bRbvg==,type:str]
sops: sops:
age: age:
- recipient: age1zad0qu648dhjav4pzjhkc6vswnqtacuv9230xcgle8wmv56r8ykqn0ud7y - enc: |
enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBKZjFMVDJuQ3JhbmVLUXVO YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBKZjFMVDJuQ3JhbmVLUXVO
MWREakYyTjB6MmJuTzFtVDZKeGVQeWdOUFdvCjBZUHVVZXBqYkp0SVlQUXNtTWFL MWREakYyTjB6MmJuTzFtVDZKeGVQeWdOUFdvCjBZUHVVZXBqYkp0SVlQUXNtTWFL
@@ -10,8 +9,8 @@ sops:
VWVzQ1JCeUJZbGRFd2tFUlp2cE5sUjQKLlfI5r58wCY8rDgDEq96NUAS8t1xG6Gi VWVzQ1JCeUJZbGRFd2tFUlp2cE5sUjQKLlfI5r58wCY8rDgDEq96NUAS8t1xG6Gi
AbfjrvkSpRewwDysCXHrg2PX5PwtiVZJks6BRMHgNW18utMFeNEJdw== AbfjrvkSpRewwDysCXHrg2PX5PwtiVZJks6BRMHgNW18utMFeNEJdw==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age1awcm4kpq9zpl2fwxuktmxkwuse5reup2rfzrdsnh643ahy7ncgcq6e6ey2 recipient: age1zad0qu648dhjav4pzjhkc6vswnqtacuv9230xcgle8wmv56r8ykqn0ud7y
enc: | - enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBc0pZSXZLT3VIUjdlU2Y1 YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBc0pZSXZLT3VIUjdlU2Y1
UjF6L3NZWTFpZWlGTzFrK3N6bFhWR2tVNVIwClhDa0pDK3JLM3RvTVVsU0pJbkQr UjF6L3NZWTFpZWlGTzFrK3N6bFhWR2tVNVIwClhDa0pDK3JLM3RvTVVsU0pJbkQr
@@ -19,8 +18,8 @@ sops:
a2N2L0NuQWNLYmNBZERrUTFzM3JGOGMKsAEvtT2ECMF6qhKnzjz5omne9ZaA0iH4 a2N2L0NuQWNLYmNBZERrUTFzM3JGOGMKsAEvtT2ECMF6qhKnzjz5omne9ZaA0iH4
Z9fzIkKOx/Fwd34eisBITTAolkITdqR7ZIweHAPENg8ycaoshMEZZg== Z9fzIkKOx/Fwd34eisBITTAolkITdqR7ZIweHAPENg8ycaoshMEZZg==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age1rwugh86469664fwhgrj9xuhjxs9vpflx3r0ftuvd0glphf2gecfs8thxsj recipient: age1awcm4kpq9zpl2fwxuktmxkwuse5reup2rfzrdsnh643ahy7ncgcq6e6ey2
enc: | - enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBCTTlnTGVnRFR3TDBNMjFv YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBCTTlnTGVnRFR3TDBNMjFv
NzlpREFIVDc1REpqcGE1eVRVaUVRMndlZlRNClIydTFTTlZrVjYzYkc3UHZFMUov NzlpREFIVDc1REpqcGE1eVRVaUVRMndlZlRNClIydTFTTlZrVjYzYkc3UHZFMUov
@@ -28,8 +27,8 @@ sops:
OFJJRVJxTGl5SUpqM0VkY1BXNEZmUkEKev4hzKMUcas6CdlUl9HWlk8H8z3cMXn3 OFJJRVJxTGl5SUpqM0VkY1BXNEZmUkEKev4hzKMUcas6CdlUl9HWlk8H8z3cMXn3
lJNGTGj/gOGra8yVNEl53W2nu4zNJ9HG1OHywQEBZrovsn0nxS4YDQ== lJNGTGj/gOGra8yVNEl53W2nu4zNJ9HG1OHywQEBZrovsn0nxS4YDQ==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age1q79gcucm8htjnlgvyl0k8lfftdnyg77sxxk9jynn84zkx44ygqqsdq3p8u recipient: age1rwugh86469664fwhgrj9xuhjxs9vpflx3r0ftuvd0glphf2gecfs8thxsj
enc: | - enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBFSGExNERuZm9jMHdBL09o YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBFSGExNERuZm9jMHdBL09o
NkVGaEdvMEVpZlk2NXFYRmxiQUZwWGpkVWw4CkFna3ptTXRaOXM3aUNVS3I4YmhH NkVGaEdvMEVpZlk2NXFYRmxiQUZwWGpkVWw4CkFna3ptTXRaOXM3aUNVS3I4YmhH
@@ -37,7 +36,8 @@ sops:
S3FXUzErOGMraGNFZFd2ZWdQTFFodHMK07v4ageHpsJgI39q7hFCTjoWoCA6mjtf S3FXUzErOGMraGNFZFd2ZWdQTFFodHMK07v4ageHpsJgI39q7hFCTjoWoCA6mjtf
xmKkOxOvpWF5fUvXTy/x1+/iclU2g3cMUpDWwU24ScpVq+Af4LQC3A== xmKkOxOvpWF5fUvXTy/x1+/iclU2g3cMUpDWwU24ScpVq+Af4LQC3A==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
lastmodified: "2025-11-28T18:02:34Z" recipient: age1q79gcucm8htjnlgvyl0k8lfftdnyg77sxxk9jynn84zkx44ygqqsdq3p8u
mac: ENC[AES256_GCM,data:7NBAL8GFWLhTYcY3bYpTRh9bDNO+dBdGw0742SZY15ZYuu2nc95N/hfZ3XXlJ87uRadDAgOVAjR4m8bAPNSeogSp01gkbGpDRG89azwoaLdfO3dwbzNQic4O3Yf1bcD5CMrp2Z0abfyCuKnpnJSRhQbon80jOu8+LSfKdW2wOco=,iv:1OOJ7vHUmrY5ahJitSSk0zoVVu9f42L4OMHSTIZss8k=,tag:mogeKxpIW5WLAB8qIGjFbA==,type:str] lastmodified: "2026-09-04T03:42:24Z"
mac: ENC[AES256_GCM,data:b48tgm+tagyEuRupZ3dbA4GzA32HJ0Sc2FEXBeWxGU4YUwGJj27EpzdQMEmyb55ivpPXNptTXVpJORgCoRbxGU+7ezgsHGfiy4J4w5b+gKzusHaKAOqQuL7lOrKt2GwbfAZ3LZCaSXfhIDJw8246zrxFsNPLNHKcZD+EqvhvY2c=,iv:1O+4h8wZ0zuoP0+tcXsq35ZDRrfEKMoP2kkUtXpjqHM=,tag:5ADOwAWwMbeVSWBadjij1Q==,type:str]
unencrypted_suffix: _unencrypted unencrypted_suffix: _unencrypted
version: 3.10.2 version: 3.13.3