home/natto: added tofi config, changed hyprland config + webcord
Signed-off-by: Amneesh Singh <natto@weirdnatto.in>
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
exec-once=/nix/store/x6xkqqa5caslrmbz36m2hxg5b3pzzydy-dbus-1.14.4/bin/dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY HYPRLAND_INSTANCE_SIGNATURE XDG_CURRENT_DESKTOP && systemctl --user start hyprland-session.target
|
||||
monitor=,preferred,auto,1
|
||||
input {
|
||||
kb_layout = us
|
||||
@@ -68,7 +67,8 @@ gestures {
|
||||
$mainMod = SUPER
|
||||
|
||||
binde=$mainMod, RETURN, exec, foot
|
||||
bindr=SUPER, D, exec, pkill wofi || wofi
|
||||
bindr=SUPER, D, exec, pkill tofi || tofi-drun | xargs hyprctl dispatch exec --
|
||||
bindr=SUPER SHIFT, D, exec, pkill tofi || tofi-run --require-match=false | xargs hyprctl dispatch exec
|
||||
|
||||
bind=$mainMod, P, exec, mpc toggle
|
||||
bind=, XF86AudioNext, exec, mpc seek +00:00:05
|
||||
@@ -76,7 +76,7 @@ bind=, XF86AudioPrev, exec, mpc seek -00:00:05
|
||||
bind=$mainMod, XF86AudioNext, exec, mpc next
|
||||
bind=$mainMod, XF86AudioPrev, exec, mpc prev
|
||||
binde=, XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
|
||||
bindl=, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
|
||||
binde=, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
|
||||
bind=,XF86AudioMute,exec,wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
|
||||
|
||||
binde=, XF86MonBrightnessUp, exec, light -A 5
|
||||
@@ -89,7 +89,7 @@ bind=$mainMod SHIFT, F4, exec, setxkbmap in guru
|
||||
bind=$mainMod SHIFT, F5, exec, setxkbmap colemak dhz
|
||||
|
||||
binde=$mainMod SHIFT, Q, killactive,
|
||||
bind=$mainMod ALT, e, exit,
|
||||
bind=$mainMod ALT, f, exit,
|
||||
bind=$mainMod SHIFT, t, pseudo,
|
||||
bind=$mainMod, f, fullscreen,
|
||||
bind=$mainMod, t, togglefloating,
|
||||
@@ -135,13 +135,13 @@ bind=$mainMod, 8, workspace, 8
|
||||
bind=$mainMod, 9, workspace, 9
|
||||
bind=$mainMod, 0, workspace, 10
|
||||
|
||||
bind=$mainMod SHIFT, 1, movetoworkspace, 1
|
||||
bind=$mainMod SHIFT, 2, movetoworkspace, 2
|
||||
bind=$mainMod SHIFT, 3, movetoworkspace, 3
|
||||
bind=$mainMod SHIFT, 4, movetoworkspace, 4
|
||||
bind=$mainMod SHIFT, 5, movetoworkspace, 5
|
||||
bind=$mainMod SHIFT, 6, movetoworkspace, 6
|
||||
bind=$mainMod SHIFT, 7, movetoworkspace, 7
|
||||
bind=$mainMod SHIFT, 8, movetoworkspace, 8
|
||||
bind=$mainMod SHIFT, 9, movetoworkspace, 9
|
||||
bind=$mainMod SHIFT, 0, movetoworkspace, 10
|
||||
bind=$mainMod SHIFT, 1, movetoworkspacesilent, 1
|
||||
bind=$mainMod SHIFT, 2, movetoworkspacesilent, 2
|
||||
bind=$mainMod SHIFT, 3, movetoworkspacesilent, 3
|
||||
bind=$mainMod SHIFT, 4, movetoworkspacesilent, 4
|
||||
bind=$mainMod SHIFT, 5, movetoworkspacesilent, 5
|
||||
bind=$mainMod SHIFT, 6, movetoworkspacesilent, 6
|
||||
bind=$mainMod SHIFT, 7, movetoworkspacesilent, 7
|
||||
bind=$mainMod SHIFT, 8, movetoworkspacesilent, 8
|
||||
bind=$mainMod SHIFT, 9, movetoworkspacesilent, 9
|
||||
bind=$mainMod SHIFT, 0, movetoworkspacesilent, 10
|
||||
|
@@ -9,7 +9,7 @@
|
||||
imports = [
|
||||
./email.nix
|
||||
./programs.nix
|
||||
./xsession.nix
|
||||
# ./xsession.nix :(
|
||||
./wayland.nix
|
||||
./pkgs.nix
|
||||
./stuff.nix
|
||||
|
@@ -23,7 +23,7 @@
|
||||
|
||||
urgency_normal = {
|
||||
inherit background foreground;
|
||||
frame_color = green;
|
||||
frame_color = mauve;
|
||||
timeout = 5;
|
||||
};
|
||||
|
||||
|
@@ -5,7 +5,6 @@
|
||||
# A/V, codec and media stuff
|
||||
ffmpeg-full
|
||||
wireplumber
|
||||
mpv
|
||||
pulseaudio
|
||||
pavucontrol
|
||||
spotify
|
||||
@@ -31,6 +30,7 @@
|
||||
(discord.override {
|
||||
nss = nss_latest;
|
||||
})
|
||||
inputs.webcord.legacyPackages.${pkgs.system}.webcord
|
||||
qbittorrent
|
||||
hexchat
|
||||
luajit
|
||||
|
@@ -53,5 +53,13 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
mpv = {
|
||||
enable = true;
|
||||
config = {
|
||||
force-window = true;
|
||||
keep-open = true;
|
||||
save-position-on-quit = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
@@ -7,6 +7,17 @@
|
||||
age.sshKeyPaths = [ "${config.home.homeDirectory}/.ssh/id_ed25519" ];
|
||||
|
||||
home = {
|
||||
pointerCursor = {
|
||||
package = pkgs.catppuccin-cursors.mochaFlamingo;
|
||||
name = "Catppuccin-Mocha-Flamingo-Cursors";
|
||||
size = 32;
|
||||
x11 = {
|
||||
enable = true;
|
||||
defaultCursor = "crosshair";
|
||||
};
|
||||
gtk.enable = true;
|
||||
};
|
||||
|
||||
sessionVariables = {
|
||||
LV2_PATH = lib.makeSearchPath "lib/lv2" (with pkgs; [ calf ]);
|
||||
QT_X11_NO_MITSHM = "1";
|
||||
@@ -19,17 +30,6 @@
|
||||
ecc = ec + " -c";
|
||||
ecnw = ec + " -nw";
|
||||
};
|
||||
|
||||
file = with config; {
|
||||
stalonetray = {
|
||||
source = ./config/stalonetrayrc;
|
||||
target = "${home.homeDirectory}/.stalonetrayrc";
|
||||
};
|
||||
mpv = {
|
||||
source = ./config/mpv/mpv.conf;
|
||||
target = "${xdg.configHome}/mpv/mpv.conf";
|
||||
};
|
||||
};
|
||||
};
|
||||
i18n = {
|
||||
inputMethod = {
|
||||
|
@@ -1,4 +1,4 @@
|
||||
{ pkgs, config, ... }:
|
||||
{ pkgs, config, colors, ... }:
|
||||
{
|
||||
wayland = {
|
||||
windowManager = {
|
||||
@@ -12,9 +12,42 @@
|
||||
hidpi = true;
|
||||
};
|
||||
nvidiaPatches = true;
|
||||
extraConfig = builtins.readFile ./config/hypr/hyprland.conf;
|
||||
extraConfig = (builtins.readFile ./config/hypr/hyprland.conf)
|
||||
+ (with config.home.pointerCursor; ''
|
||||
exec-once=hyprctl setcursor ${name} ${toString size}
|
||||
'')
|
||||
+ (with colors.argb { a = "ee"; };''
|
||||
general {
|
||||
col.active_border = 0x${mauve} 0x${flamingo} 135deg
|
||||
col.inactive_border = 0x${surface0}
|
||||
}
|
||||
'');
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
home.file.tofi = {
|
||||
source = pkgs.writeText "tofi-config" (pkgs.lib.generators.toKeyValue { } (with colors.default; {
|
||||
# https://github.com/philj56/tofi/blob/master/themes/fullscreen
|
||||
width = "100%";
|
||||
height = "100%";
|
||||
border-width = 0;
|
||||
outline-width = 0;
|
||||
padding-left = "35%";
|
||||
padding-top = "35%";
|
||||
result-spacing = 25;
|
||||
num-results = 5;
|
||||
font = "Fira Mono";
|
||||
font-size = 15;
|
||||
text-color = foreground;
|
||||
selection-color = rosewater;
|
||||
selection-match-color = red;
|
||||
background-color = "#000A";
|
||||
}));
|
||||
target = "${config.xdg.configHome}/tofi/config";
|
||||
};
|
||||
|
||||
home.packages = with pkgs; [
|
||||
tofi
|
||||
];
|
||||
}
|
||||
|
@@ -1,15 +1,5 @@
|
||||
{ pkgs, config, flake, ... }:
|
||||
{
|
||||
home.pointerCursor = {
|
||||
package = flake.packages.${pkgs.system}.simp1e-cursors;
|
||||
name = "Simp1e-Solarized-Light";
|
||||
x11 = {
|
||||
enable = true;
|
||||
defaultCursor = "crosshair";
|
||||
};
|
||||
gtk.enable = true;
|
||||
};
|
||||
|
||||
xsession = {
|
||||
enable = true;
|
||||
windowManager = {
|
||||
@@ -51,4 +41,9 @@
|
||||
xmobar
|
||||
stalonetray
|
||||
];
|
||||
|
||||
home.file.stalonetray = {
|
||||
source = ./config/stalonetrayrc;
|
||||
target = "${config.home.homeDirectory}/.stalonetrayrc";
|
||||
};
|
||||
}
|
||||
|
Reference in New Issue
Block a user