Merge branch 'overhaul' of ssh://solis:34916/Koen/nix-config into overhaul

This commit is contained in:
KoenDR06 2025-11-19 21:01:35 +01:00
commit 4ece795c37
7 changed files with 39 additions and 24 deletions

View file

@ -38,6 +38,7 @@ in {
uv uv
haskellPackages.ghc haskellPackages.ghc
haskellPackages.cabal-install
tree-sitter-grammars.tree-sitter-haskell tree-sitter-grammars.tree-sitter-haskell
haskell-language-server haskell-language-server

View file

@ -36,6 +36,7 @@ in {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
bat bat
btop
cowsay cowsay
direnv direnv
docker-compose docker-compose
@ -44,8 +45,8 @@ in {
file file
fzf fzf
gcc gcc
btop
gnupg gnupg
jq
neofetch neofetch
nodejs_22 nodejs_22
pandoc pandoc

View file

@ -10,6 +10,10 @@
Value = false; Value = false;
Status = "locked"; Status = "locked";
}; };
lock-true = {
Value = true;
Status = "locked";
};
in { in {
options = { options = {
horseman.apps.visual.firefox = { horseman.apps.visual.firefox = {
@ -118,6 +122,10 @@ in {
"browser.newtabpage.activity-stream.showSponsored" = lock-false; "browser.newtabpage.activity-stream.showSponsored" = lock-false;
"browser.newtabpage.activity-stream.system.showSponsored" = lock-false; "browser.newtabpage.activity-stream.system.showSponsored" = lock-false;
"browser.newtabpage.activity-stream.showSponsoredTopSites" = lock-false; "browser.newtabpage.activity-stream.showSponsoredTopSites" = lock-false;
# Container tabs
"privacy.userContext.enabled" = lock-true;
"privacy.userContext.ui.enabled" = lock-true;
}; };
}; };
}; };

View file

@ -51,6 +51,16 @@ in {
phase2="auth=MSCHAPV2" phase2="auth=MSCHAPV2"
''; '';
}; };
"eduroam" = {
authProtocols = ["WPA-EAP"];
auth = ''
eap=PEAP
identity="k.j.deruiter@students.uu.nl"
password=ext:psk_uni
phase2="auth=MSCHAPV2"
'';
};
}; };
}; };
}; };

View file

@ -57,6 +57,7 @@ in {
id = "programmingFolder"; id = "programmingFolder";
path = "/home/${username}/Programming"; path = "/home/${username}/Programming";
devices = ["luna" "artemis" "terra" "solis"]; devices = ["luna" "artemis" "terra" "solis"];
# TODO 25.11 add ignore
}; };
}; };
}; };

View file

@ -29,23 +29,18 @@ in {
security.polkit.enable = true; security.polkit.enable = true;
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
brightnessctl brightnessctl # Needed for brightness bindings
fortune hypridle # Sleep
hypridle hyprlock # Lock
hyprlock hyprpaper # Wallpaper
hyprpaper hyprpicker # RGB Picker
hyprpicker hyprpolkitagent # Authentication popup
hyprpolkitagent hyprshot # Screenshot
hyprshot playerctl # Media control
jq pulsemixer # Audio frontend
networkmanagerapplet wl-clipboard # Clipboard
playerctl wofi # Launcher
pulsemixer xdg-desktop-portal-hyprland # XDG Portal (needed but idk why)
python312Packages.gpustat
wirelesstools
wl-clipboard
wofi
xdg-desktop-portal-hyprland
]; ];
horseman.wm.hyprland.config = { horseman.wm.hyprland.config = {

View file

@ -7,7 +7,7 @@
# Services # Services
## Tailscale ## Syncthing
1. Go to [localhost:8384](http://localhost:8384) and copy the device ID. 1. Go to [localhost:8384](http://localhost:8384) and copy the device ID.
2. Create a new machine entry in the [syncthing module](./modules/network/syncthing.nix). 2. Create a new machine entry in the [syncthing module](./modules/network/syncthing.nix).
@ -24,14 +24,13 @@
1. Open Firefox 1. Open Firefox
2. Log in to Bitwarden 2. Log in to Bitwarden
## Simple logins
## Communication - Spotify
### Communication
- Discord - Discord
- Signal - Signal
- Whatsapp Web - Whatsapp Web
## Simple logins
- Spotify