mirror of
https://git.in.rschanz.org/ryan77627/guix-config.git
synced 2025-03-13 15:29:48 -04:00
changed hyprland build, added mouse fx, firefox changes
This commit is contained in:
parent
b64aeaac7a
commit
365a13de3e
8 changed files with 125 additions and 10 deletions
|
@ -109,6 +109,10 @@
|
|||
"texlive-setspace"
|
||||
"texlive-booktabs"
|
||||
"texlive-mdwtools"
|
||||
"texlive-caption"
|
||||
"texlive-diagbox"
|
||||
"texlive-pict2e"
|
||||
"texlive-ulem"
|
||||
"zathura"
|
||||
"zathura-pdf-mupdf"
|
||||
"go"
|
||||
|
@ -156,7 +160,15 @@
|
|||
("nvim/after/ftplugin/markdown/custom.vim" ,(local-file "nvim/config/after/ftplugin/markdown/custom.vim"))
|
||||
("nvim/after/ftplugin/mail/custom.vim" ,(local-file "nvim/config/after/ftplugin/mail/custom.vim"))
|
||||
("sway" ,(local-file "sway" #:recursive? #t))
|
||||
("hypr" ,(local-file "hypr" #:recursive? #t))
|
||||
;("hypr" ,(local-file "hypr" #:recursive? #t))
|
||||
("hypr/monitors.conf", (local-file "hypr/monitors.conf"))
|
||||
("hypr/family_guy.mp4", (local-file "hypr/family_guy.mp4"))
|
||||
("hypr/hyprlock.conf", (local-file "hypr/hyprlock.conf"))
|
||||
("hypr/hypridle.conf", (local-file "hypr/hypridle.conf"))
|
||||
("hypr/kanshi.conf", (local-file "hypr/kanshi.conf"))
|
||||
("hypr/subwaysurfer.webm", (local-file "hypr/subwaysurfer.webm"))
|
||||
("hypr/Wallpapers", (local-file "hypr/Wallpapers" #:recursive? #t))
|
||||
("hypr/scripts", (local-file "hypr/scripts" #:recursive? #t))
|
||||
("wpaperd" ,(local-file "wpaperd" #:recursive? #t))
|
||||
("mpv" ,(local-file "mpv" #:recursive? #t))
|
||||
("foot" ,(local-file "foot" #:recursive? #t))
|
||||
|
|
|
@ -213,12 +213,12 @@ bind = $mainMod, L, exec, hyprlock
|
|||
bind = $mainMod SHIFT, L, exec, loginctl suspend
|
||||
|
||||
# Keybind to toggle "performance mode" (toggles GPU intensive things)
|
||||
bind = $mainMod, F1, exec, ~/.config/hypr/perf_mode.sh
|
||||
bind = $mainMod, F1, exec, ~/.config/hypr/scripts/perf_mode.sh
|
||||
|
||||
# Keybind for screenshot
|
||||
bind = $mainMod SHIFT, S, exec, grimblast copy area
|
||||
bind = $mainMod SHIFT, Print, exec, grimblast edit area
|
||||
bind = $mainMod, S, exec, grimblast save area - | imv -
|
||||
bind = $mainMod, S, exec, imv <(grimblast save area -)
|
||||
|
||||
# Notifications keybinds
|
||||
bind = $mainMod, N, exec, makoctl dismiss
|
||||
|
@ -270,9 +270,44 @@ windowrulev2 = size 595 336,class:^(mpv)$, title:^(family_guy.mp4 - mpv)$
|
|||
windowrulev2 = move 67% 5% ,class:^(mpv)$, title:^(family_guy.mp4 - mpv)$
|
||||
windowrulev2 = pin,class:^(mpv)$, title:^(family_guy.mp4 - mpv)$
|
||||
|
||||
exec-once = ~/.config/hypr/autostart.sh
|
||||
exec-once = ~/.config/hypr/scripts/autostart.sh
|
||||
|
||||
misc {
|
||||
disable_hyprland_logo = true
|
||||
force_default_wallpaper = 0
|
||||
}
|
||||
|
||||
# Cursors!
|
||||
plugin:dynamic-cursors {
|
||||
enabled = true
|
||||
mode = tilt
|
||||
threshold = 2
|
||||
tilt {
|
||||
limit = 5000
|
||||
function = negative_quadratic
|
||||
}
|
||||
|
||||
shake {
|
||||
enabled = true
|
||||
nearest = true
|
||||
threshold = 6.0
|
||||
base = 4.0
|
||||
speed = 4.0
|
||||
influence = 0.0
|
||||
|
||||
limit = 0.0
|
||||
|
||||
timeout = 2000
|
||||
|
||||
effects = true
|
||||
|
||||
ipc = false
|
||||
}
|
||||
|
||||
hyprcursor {
|
||||
nearest = true
|
||||
enabled = true
|
||||
resolution = -1
|
||||
fallback = clientside
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@ in
|
|||
{
|
||||
programs.firefox = {
|
||||
enable = true;
|
||||
package = wrapped-ff-nightly;
|
||||
#package = wrapped-ff-nightly;
|
||||
|
||||
profiles.${config.home.username} = {
|
||||
name = "${config.home.username}";
|
||||
|
|
|
@ -49,6 +49,27 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"clipboard-sync": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1731355357,
|
||||
"narHash": "sha256-kTXsO+hskCfX36+Ez1fHu9SO54uUY2lofkrbMKE3Vrk=",
|
||||
"owner": "dnut",
|
||||
"repo": "clipboard-sync",
|
||||
"rev": "943e49e0a9a16b54bbab3704e99b6cf6ad4ea19f",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "dnut",
|
||||
"repo": "clipboard-sync",
|
||||
"rev": "943e49e0a9a16b54bbab3704e99b6cf6ad4ea19f",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-compat": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
|
@ -156,6 +177,31 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"hypr-dynamic-cursors": {
|
||||
"inputs": {
|
||||
"hyprland": [
|
||||
"hyprland"
|
||||
],
|
||||
"nixpkgs": [
|
||||
"hyprland",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1738522286,
|
||||
"narHash": "sha256-Fg4+6Yko8V9b19/62jfKH0IWTiiRDMso1P1TnjAcs/8=",
|
||||
"owner": "VirtCode",
|
||||
"repo": "hypr-dynamic-cursors",
|
||||
"rev": "fd6214629937949ecd8a39f4b5ebbce2afac0dd5",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "VirtCode",
|
||||
"repo": "hypr-dynamic-cursors",
|
||||
"rev": "fd6214629937949ecd8a39f4b5ebbce2afac0dd5",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"hyprcursor": {
|
||||
"inputs": {
|
||||
"hyprlang": [
|
||||
|
@ -725,7 +771,9 @@
|
|||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"clipboard-sync": "clipboard-sync",
|
||||
"home-manager": "home-manager",
|
||||
"hypr-dynamic-cursors": "hypr-dynamic-cursors",
|
||||
"hyprland": "hyprland",
|
||||
"hyprlock": "hyprlock",
|
||||
"hyprpicker-git": "hyprpicker-git",
|
||||
|
|
|
@ -33,9 +33,18 @@
|
|||
url = "github:nix-community/flake-firefox-nightly/3391372604cd3def19e6df88a51f1882aabcd59f";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
clipboard-sync = {
|
||||
url = "github:dnut/clipboard-sync/943e49e0a9a16b54bbab3704e99b6cf6ad4ea19f";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
hypr-dynamic-cursors = {
|
||||
url = "github:VirtCode/hypr-dynamic-cursors/fd6214629937949ecd8a39f4b5ebbce2afac0dd5";
|
||||
inputs.hyprland.follows = "hyprland";
|
||||
inputs.nixpkgs.follows = "hyprland/nixpkgs";
|
||||
};
|
||||
};
|
||||
|
||||
outputs = { nixpkgs, home-manager, hyprland, nixgl, wpaperd, hyprpicker-git, hyprlock, mozff, ... }@inputs:
|
||||
outputs = { nixpkgs, home-manager, hyprland, nixgl, wpaperd, hyprpicker-git, hyprlock, mozff, clipboard-sync, hypr-dynamic-cursors, ... }@inputs:
|
||||
let
|
||||
system = "x86_64-linux";
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
|
@ -59,6 +68,8 @@
|
|||
inherit hyprlock;
|
||||
inherit hyprpicker-git;
|
||||
inherit mozff;
|
||||
inherit clipboard-sync;
|
||||
inherit hypr-dynamic-cursors;
|
||||
};
|
||||
}
|
||||
];
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ config, pkgs, hyprland, nixgl, wpaperd, hyprpicker-git, hyprlock, mozff, ... }:
|
||||
{ config, pkgs, hyprland, nixgl, wpaperd, hyprpicker-git, hyprlock, mozff, clipboard-sync, hypr-dynamic-cursors, ... }:
|
||||
|
||||
{
|
||||
imports = [
|
||||
|
@ -32,7 +32,15 @@
|
|||
serif = [ "DejaVu Serif" ];
|
||||
};
|
||||
|
||||
# wayland.windowManager.hyprland.enable = true;
|
||||
wayland.windowManager.hyprland = {
|
||||
enable = true;
|
||||
package = hyprland.packages.${pkgs.system}.hyprland;
|
||||
portalPackage = hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland;
|
||||
extraConfig = ''
|
||||
${builtins.readFile ../hypr/hyprland.conf}
|
||||
'';
|
||||
plugins = [ hypr-dynamic-cursors.packages.${pkgs.system}.hypr-dynamic-cursors ];
|
||||
};
|
||||
|
||||
programs.starship = {
|
||||
enable = true;
|
||||
|
@ -98,11 +106,12 @@
|
|||
'')
|
||||
|
||||
# Flakes specific things defined in flake.nix
|
||||
hyprland.packages.${pkgs.system}.default
|
||||
hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland
|
||||
#hyprland.packages.${pkgs.system}.default
|
||||
#hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland
|
||||
nixgl.packages.${pkgs.system}.nixGLIntel
|
||||
wpaperd.packages.${pkgs.system}.wpaperd
|
||||
hyprpicker-git.packages.${pkgs.system}.hyprpicker
|
||||
clipboard-sync.packages.${pkgs.system}.default
|
||||
|
||||
# Fonts!
|
||||
noto-fonts
|
||||
|
|
Loading…
Reference in a new issue