null: add wallpaper

This commit is contained in:
Vivian 2022-08-25 13:33:35 +02:00
parent fb0ba1fc4b
commit c7a2895e5a
5 changed files with 45 additions and 17 deletions

27
flake.lock generated
View file

@ -219,6 +219,26 @@
"type": "github" "type": "github"
} }
}, },
"hyprpaper": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1661277513,
"narHash": "sha256-MnSImhrvAwpGXC85u8juDgTImcrztJ2DEo8nRBhTMfY=",
"owner": "hyprwm",
"repo": "hyprpaper",
"rev": "0faf74054136bb4ffe7c13fefb18ab41dbf62959",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprpaper",
"type": "github"
}
},
"lowdown-src": { "lowdown-src": {
"flake": false, "flake": false,
"locked": { "locked": {
@ -349,11 +369,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1661414334, "lastModified": 1661417153,
"narHash": "sha256-9uL8a3v1L9FNCJIhhXZzNQJLS8dq1S0vd03cDrbc0Lw=", "narHash": "sha256-wASLYEuPIoInMow71HhPPtDGWllBL8pDlP7l3kg2XII=",
"owner": "NULLx76", "owner": "NULLx76",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "ed0a4bf92a7b00da1497d87846c068af92919f54", "rev": "ef0026af97075a88449bfe5cdb762501ff57d233",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -414,6 +434,7 @@
"colmena": "colmena", "colmena": "colmena",
"home-manager": "home-manager", "home-manager": "home-manager",
"hyprland": "hyprland", "hyprland": "hyprland",
"hyprpaper": "hyprpaper",
"minecraft-servers": "minecraft-servers", "minecraft-servers": "minecraft-servers",
"nixpkgs": "nixpkgs_2", "nixpkgs": "nixpkgs_2",
"serokell-nix": "serokell-nix", "serokell-nix": "serokell-nix",

View file

@ -20,16 +20,16 @@
minecraft-servers.url = "github:jyooru/nix-minecraft-servers"; minecraft-servers.url = "github:jyooru/nix-minecraft-servers";
minecraft-servers.inputs.nixpkgs.follows = "nixpkgs"; minecraft-servers.inputs.nixpkgs.follows = "nixpkgs";
home-manager = { home-manager.url = "github:nix-community/home-manager";
url = "github:nix-community/home-manager"; home-manager.inputs.nixpkgs.follows = "nixpkgs";
inputs.nixpkgs.follows = "nixpkgs";
};
hyprland.url = "github:hyprwm/Hyprland"; hyprland.url = "github:hyprwm/Hyprland";
hyprpaper.url = "github:hyprwm/hyprpaper";
hyprpaper.inputs.nixpkgs.follows = "nixpkgs";
}; };
outputs = outputs =
{ self, nixpkgs, vault-secrets, serokell-nix, minecraft-servers, colmena, home-manager, ... }@inputs: { self, nixpkgs, vault-secrets, serokell-nix, minecraft-servers, colmena, home-manager, hyprpaper, ... }@inputs:
let let
inherit (nixpkgs) lib; inherit (nixpkgs) lib;
inherit (builtins) filter mapAttrs attrValues concatLists; inherit (builtins) filter mapAttrs attrValues concatLists;
@ -50,6 +50,7 @@
(import ./nixos/pkgs) (import ./nixos/pkgs)
vault-secrets.overlay vault-secrets.overlay
minecraft-servers.overlays.default minecraft-servers.overlays.default
hyprpaper.overlays.default
]; ];
# Script to apply local colmena deployments # Script to apply local colmena deployments

View file

@ -45,8 +45,6 @@ in
inputs.hyprland.homeManagerModules.default inputs.hyprland.homeManagerModules.default
]; ];
programs.light.enable = true;
fonts = { fonts = {
fonts = with pkgs; [ fonts = with pkgs; [
material-design-icons material-design-icons

View file

@ -9,10 +9,6 @@
./hyprland ./hyprland
]; ];
home.sessionVariables = {
MOZ_ENABLE_WAYLAND = 1;
};
home.packages = with pkgs; [ home.packages = with pkgs; [
discord discord
rnix-lsp rnix-lsp
@ -30,6 +26,7 @@
texlive.combined.scheme-full texlive.combined.scheme-full
retroarchFull retroarchFull
python3 python3
element-desktop-wayland
]; ];
programs.alacritty = { programs.alacritty = {

View file

@ -9,8 +9,11 @@
wf-recorder # Screenrecorder wf-recorder # Screenrecorder
wl-clipboard # Clipboard manager wl-clipboard # Clipboard manager
networkmanager_dmenu networkmanager_dmenu
brightnessctl
]; ];
programs.mako.enable = true;
home.file.".config/networkmanager-dmenu/config.ini".text = '' home.file.".config/networkmanager-dmenu/config.ini".text = ''
[dmenu] [dmenu]
dmenu_command = rofi -dmenu -i dmenu_command = rofi -dmenu -i
@ -39,9 +42,17 @@
# gui_if_available = <True or False> (Default: True) # gui_if_available = <True or False> (Default: True)
''; '';
home.file.".config/hypr/hyprpaper.conf".text = ''
ipc = off
preload = ~/cloud/Pictures/Wallpapers-Laptop/wallpaper-nix.png
wallpaper = eDP-1,~/cloud/Pictures/Wallpapers-Laptop/wallpaper-nix.png
'';
wayland.windowManager.hyprland = { wayland.windowManager.hyprland = {
enable = true; enable = true;
extraConfig = '' extraConfig = ''
exec-once=${pkgs.hyprpaper}/bin/hyprpaper
exec-once=eww daemon exec-once=eww daemon
exec-once=eww open bar exec-once=eww open bar
@ -123,8 +134,8 @@
windowrule=rounding 3,title:^(\s*)$ windowrule=rounding 3,title:^(\s*)$
windowrule=animation popin,title:^(\s*)$ windowrule=animation popin,title:^(\s*)$
bind=,XF86MonBrightnessUp,exec,light -A 5 bind=,XF86MonBrightnessUp,exec,brightnessctl -q s +5%
bind=,XF86MonBrightnessDown,exec,light -U 5 bind=,XF86MonBrightnessDown,exec,brightnessctl -q s 5%-
bind=,XF86MonRaiseVolume,exec,pamixer -i 5 bind=,XF86MonRaiseVolume,exec,pamixer -i 5
bind=,XF86MonLowerVolume,exec,pamixer -d 5 bind=,XF86MonLowerVolume,exec,pamixer -d 5
bind=,XF86AudioMute,exec,pamixer -t bind=,XF86AudioMute,exec,pamixer -t