Compare commits

..

2 commits

Author SHA1 Message Date
99e04cd665
add python to kemptop 2026-04-26 15:26:03 +02:00
82d03af80a
push latest state from dad machine 2026-04-26 15:25:52 +02:00
2 changed files with 36 additions and 26 deletions

View file

@ -11,11 +11,10 @@
]; ];
# Bootloader. # Bootloader.
#boot.loader.systemd-boot.enable = true; boot.loader.systemd-boot.enable = true;
#boot.loader.efi.canTouchEfiVariables = true; boot.loader.efi.canTouchEfiVariables = true;
boot.loader.grub.enable = true; #boot.loader.grub.device = "/dev/vda";
boot.loader.grub.device = "/dev/vda"; #boot.loader.grub.useOSProber = true;
boot.loader.grub.useOSProber = true;
networking.hostName = "nixos-dad"; # Define your hostname. networking.hostName = "nixos-dad"; # Define your hostname.
networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
@ -85,8 +84,8 @@
libinput libinput
pciutils pciutils
pulseaudio pulseaudio
pwvucontrol (pkgs.wrapFirefox (pkgs.firefox-unwrapped.override { pipewireSupport = true; }) { })
]; ];
programs.firefox = { programs.firefox = {
enable = true; enable = true;
@ -110,28 +109,26 @@
user = "kemp"; user = "kemp";
program = "${pkgs.writeScriptBin "start-cage-app" '' program = "${pkgs.writeScriptBin "start-cage-app" ''
#!/usr/bin/env bash #!/usr/bin/env bash
exec pwvucontrol exec ${ (pkgs.wrapFirefox (pkgs.firefox-unwrapped.override { pipewireSupport = true; }) { })}/bin/firefox
exec firefox
''}/bin/start-cage-app"; ''}/bin/start-cage-app";
}; };
services.getty.loginProgram = "${pkgs.coreutils}/bin/true"; services.getty.loginProgram = "${pkgs.coreutils}/bin/true";
services.actkbd.enable = true; services.actkbd.enable = true;
services.actkbd.bindings = [ services.actkbd.bindings = [
# Mute # Mute
{ keys = [ 113 ]; events = [ "key" ]; { keys = [ 113 ]; events = [ "key" ];
command = "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"; command = "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle";
} }
# Volume down # Volume down
{ keys = [ 114 ]; events = [ "key" "rep" ]; { keys = [ 114 ]; events = [ "key" "rep" ];
command = "wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"; command = "wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-";
} }
# Volume up # Volume up
{ keys = [ 115 ]; events = [ "key" "rep" ]; { keys = [ 115 ]; events = [ "key" "rep" ];
command = "wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+"; command = "wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+";
} }
]; ];
security.rtkit.enable = true; security.rtkit.enable = true;
services.pipewire = { services.pipewire = {
enable = true; # if not already enabled enable = true; # if not already enabled

View file

@ -150,8 +150,20 @@
jdk jdk
gradle gradle
dconf
gsettings-desktop-schemas (pkgs.python3.withPackages (python-pkgs: with python-pkgs; [
requests
odfpy
websocket-client
selenium
webdriver-manager
pytest
pytest-html
python-dotenv
pillow
config
]))
chromedriver
# GUI programs # GUI programs
@ -168,6 +180,7 @@
texstudio texstudio
(pkgs.wrapFirefox (pkgs.firefox-unwrapped.override { pipewireSupport = true; }) { }) (pkgs.wrapFirefox (pkgs.firefox-unwrapped.override { pipewireSupport = true; }) { })
google-chrome google-chrome
chromium
tor-browser tor-browser
zathura zathura
vlc vlc