diff --git a/flake.nix b/flake.nix index e60b49d..1ccd8c2 100755 --- a/flake.nix +++ b/flake.nix @@ -9,11 +9,6 @@ inputs.nixpkgs.follows = "nixpkgs"; }; - hyprland = { - url = "github:hyprwm/Hyprland"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - # Fish Plugins bobthefish = { url = "github:oh-my-fish/theme-bobthefish"; @@ -39,12 +34,12 @@ }; wlroots-git = { - url = "git+https://gitlab.freedesktop.org/wlroots/wlroots.git"; + url = "gitlab:wlroots/wlroots/1712a7d27444d62f8da8eeedf0840b386a810e96?host=gitlab.freedesktop.org"; flake = false; }; sway-git = { - url = "github:swaywm/sway"; + url = "github:swaywm/sway/5c239eaac59f327294aceac739c6fa035456ed14"; flake = false; }; @@ -54,12 +49,12 @@ }; xorg-git = { - url = "git+https://gitlab.freedesktop.org/xorg/xserver.git"; + url = "gitlab:xorg/xserver?host=gitlab.freedesktop.org"; flake = false; }; mesa-git = { - url = "git+https://gitlab.freedesktop.org/mesa/mesa.git"; + url = "gitlab:mesa/mesa?host=gitlab.freedesktop.org"; flake = false; }; @@ -72,6 +67,7 @@ url = "github:alexays/waybar"; flake = false; }; + }; outputs = { self, nixpkgs, home-manager, ... }@inputs: @@ -89,10 +85,12 @@ in { overlays.default = final: prev: rec { - nerdfonts = prev.nerdfonts.override { fonts = [ "JetBrainsMono" ]; }; + nerdfonts = prev.nerdfonts.override { + fonts = [ "JetBrainsMono" ]; + }; wlroots-git = prev.wlroots.overrideAttrs (old: { - version = "git"; + version = "0.16.0"; src = inputs.wlroots-git; nativeBuildInputs = old.nativeBuildInputs ++ [ pkgs.cmake pkgs.hwdata ]; postPatch = '' diff --git a/system/configuration.nix b/system/configuration.nix index babd963..2bbcbc6 100755 --- a/system/configuration.nix +++ b/system/configuration.nix @@ -30,7 +30,7 @@ grub2-theme = { enable = true; - theme = "vimix"; + theme = "stylish"; screen = "2k"; }; }; @@ -108,6 +108,8 @@ interval = "weekly"; }; + services.udisks2.enable = true; + security = { sudo.enable = false; doas = { @@ -179,7 +181,7 @@ }; }; - services.gnome.gnome-keyring.enable = true; + services.gnome.gnome-keyring.enable = false; xdg.portal = { enable = true; diff --git a/user/configs/hyprland/hyprland.nix b/user/configs/hyprland/hyprland.nix deleted file mode 100755 index f9b44e8..0000000 --- a/user/configs/hyprland/hyprland.nix +++ /dev/null @@ -1,9 +0,0 @@ -{ pkgs, lib, inputs, ... }: -{ - imports = [ - inputs.hyprland.homeManagerModules.default - ]; - - wayland.windowManager.hyprland.enable = true; -} - diff --git a/user/configs/mpv/mpv.nix b/user/configs/mpv/mpv.nix index b4ab89f..3035c3a 100755 --- a/user/configs/mpv/mpv.nix +++ b/user/configs/mpv/mpv.nix @@ -4,9 +4,11 @@ config = { profile = "gpu-hq"; ytdl-format = "bestvideo+bestaudio"; - hwdec = "vaapi-copy"; - gpu-context = "wayland"; + hwdec = "vaapi"; + # gpu-context = "wayland"; force-window = "yes"; + ao = "pipewire"; + # vo = "dmabuf-wayland"; }; }; } diff --git a/user/configs/sway/sway.nix b/user/configs/sway/sway.nix index 45eeb8c..2051b5d 100755 --- a/user/configs/sway/sway.nix +++ b/user/configs/sway/sway.nix @@ -6,6 +6,8 @@ let left_monitor = "HDMI-A-1"; right_monitor = "DP-1"; + fuzzel_command = "${pkgs.fuzzel}/bin/fuzzel -T ${pkgs.foot}/bin/foot --layer=overlay -x 20 -w 80 -r 0 -B 2 --line-height=12 -f 'JetBrainsMono Nerd Font:size=8' -b '#282828f2' -t '#EBDBB2ff' -S '#EBDBB2ff' -C '#d65d0eff' -s '#3C3836ff' -m '#D65D0Eff' -M '#D65D0Eff' "; + wob-voldaemon = pkgs.writeShellScriptBin "wob-volumedaemon.sh" '' if pgrep "wob"; then killall wob &> /dev/null @@ -28,7 +30,7 @@ let password_files=( "''${password_files[@]#"$prefix"/}" ) password_files=( "''${password_files[@]%.gpg}" ) - password=$(printf '%s\n' "''${password_files[@]}" | ${pkgs.rofi-wayland}/bin/rofi -dmenu -p "pass" "$@") + password=$(printf '%s\n' "''${password_files[@]}" | ${fuzzel_command} -d -p "pass: " "$@") [[ -n $password ]] || exit @@ -42,10 +44,8 @@ let echo "Xwayland: $DSP - Primary monitor set" ''; - rofi-theme = inputs.rofi-theme + "/gruvbox-dark.rasi"; - killprocess = pkgs.writeShellScriptBin "killprocess.sh" '' - ps -x -o pid=,comm= | column -t -o " " | ${pkgs.rofi-wayland}/bin/rofi -dmenu -p "kill process" | awk '{print $1}' | uniq | xargs -r kill -9 + ps -x -o pid=,comm= | column -t -o " " | ${fuzzel_command} -d -p "kill process: " | awk '{print $1}' | uniq | xargs -r kill -9 ''; in { @@ -78,7 +78,7 @@ in "${modifier}+Print" = "exec ${pkgs.sway-contrib.grimshot}/bin/grimshot -c --notify copy active"; - "${modifier}+d" = "exec ${pkgs.rofi-wayland}/bin/rofi -show drun -show-icons"; + "${modifier}+d" = "exec ${fuzzel_command}"; "${modifier}+Shift+p" = "exec ${passmenu}/bin/passmenu.sh"; "${modifier}+Shift+o" = "exec ${killprocess}/bin/killprocess.sh"; @@ -221,13 +221,6 @@ in font = "JetBrainsMono Nerd Font Regular 9"; }; - programs.rofi = { - enable = true; - package = pkgs.rofi-wayland; - theme = "${rofi-theme}"; - font = "JetBrainsMono Nerd Font Regular 9"; - }; - programs.foot = { enable = true; settings = { diff --git a/user/home.nix b/user/home.nix index 3d8e3a6..2507537 100755 --- a/user/home.nix +++ b/user/home.nix @@ -111,7 +111,7 @@ enableFishIntegration = true; }; - services.gnome-keyring.enable = true; + services.gnome-keyring.enable = false; #Reenable when nixpkgs PR #201229 has been merged services.easyeffects = { enable = true;