this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

area select when screenshotting

+31 -18
+21
flake.nix
··· 51 51 } 52 52 ]; 53 53 }; 54 + saturn = nixpkgs.lib.nixosSystem { 55 + inherit system; 56 + specialArgs = { 57 + inherit inputs; 58 + }; 59 + modules = [ 60 + ./hosts/saturn/configuration.nix 61 + home-manager.nixosModules.home-manager { 62 + home-manager.useGlobalPkgs = true; 63 + home-manager.useUserPackages = true; 64 + home-manager.extraSpecialArgs = { 65 + inherit inputs; 66 + }; 67 + home-manager.users.hannah = { 68 + imports = [ 69 + ./users/hannah/home.nix 70 + ]; 71 + }; 72 + } 73 + ]; 74 + }; 54 75 }; 55 76 }; 56 77 }
+3 -11
hosts/mars/configuration.nix
··· 1 - # Edit this configuration file to define what should be installed on 2 - # your system. Help is available in the configuration.nix(5) man page 3 - # and in the NixOS manual (accessible by running ‘nixos-help’). 4 - 5 - { config, pkgs, ... }: 6 - 1 + { pkgs, ... }: 7 2 { 8 3 imports = 9 4 [ ··· 19 14 options = "--delete-older-than 14d"; 20 15 }; 21 16 xdg.portal.enable = true; 22 - 23 - # Bootloader. 17 + 24 18 boot.loader.systemd-boot.enable = true; 25 19 boot.loader.efi.canTouchEfiVariables = true; 26 20 27 - # Use latest kernel. 28 21 boot.kernelPackages = pkgs.linuxPackages_latest; 29 22 30 - networking.hostName = "mars"; # Define your hostname. 31 - #networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. 23 + networking.hostName = "mars"; 32 24 33 25 networking.firewall = { 34 26 allowedTCPPorts = [ 57621 ]; # spotify device discovery
hosts/saturn/hardware-configuration.nix

This is a binary file and will not be displayed.

users/hannah/common.nix hosts/saturn/configuration.nix
+2 -1
users/hannah/desktop.nix
··· 2 2 { 3 3 home.packages = with pkgs; [ 4 4 grim 5 - swappy 5 + slurp 6 + satty 6 7 swaylock 7 8 wl-clipboard 8 9 xwayland-satellite
+2 -1
users/hannah/home.nix
··· 1 - { inputs, lib, pkgs, config, ... }: let 1 + { inputs, pkgs, ... }: let 2 2 username = "hannah"; 3 3 in { 4 4 imports = [ ··· 62 62 obsidian 63 63 spotify 64 64 playerctl 65 + teams-for-linux 65 66 ]; 66 67 67 68 inherit username;
+3 -5
users/hannah/niri/keybinds.nix
··· 7 7 programs.niri.settings.binds = with config.lib.niri.actions; let 8 8 pactl = "${pkgs.pulseaudio}/bin/pactl"; 9 9 grim = "${pkgs.grim}/bin/grim"; 10 - swappy = "${pkgs.swappy}/bin/swappy"; 10 + satty = "${pkgs.satty}/bin/satty"; 11 + slurp = "${pkgs.slurp}/bin/slurp"; 11 12 12 13 volume-up = spawn pactl [ "set-sink-volume" "@DEFAULT_SINK@" "+5%" ]; 13 14 volume-down = spawn pactl [ "set-sink-volume" "@DEFAULT_SINK@" "-5%" ]; 14 15 brightness-up = spawn "sh" [ "brightness" "up" ]; 15 16 brightness-down = spawn "sh" [ "brightness" "down" ]; 16 - screenshot = spawn "sh" [ "-c" "${grim} - | ${swappy} -f -" ]; 17 + screenshot = spawn "sh" [ "-c" "${grim} -g \"$(${slurp})\" - | ${satty} -f -" ]; 17 18 in { 18 - 19 - # Quickshell Keybinds Start 20 19 "super+Return".action = spawn ["qs" "ipc" "call" "globalIPC" "toggleLauncher"]; 21 20 "super+Space".action = spawn ["qs" "ipc" "call" "globalIPC" "toggleStatusMenu"]; 22 21 "super+l".action = spawn ["qs" "ipc" "call" "globalIPC" "toggleLock"]; 23 - # Quickshell Keybinds End 24 22 25 23 "xf86audioraisevolume".action = volume-up; 26 24 "xf86audiolowervolume".action = volume-down;