home/natto: added tofi config, changed hyprland config + webcord

Signed-off-by: Amneesh Singh <natto@weirdnatto.in>
This commit is contained in:
2023-01-24 20:40:38 +05:30
parent df34f1fffc
commit 5e4c51a4ed
10 changed files with 96 additions and 41 deletions

19
flake.lock generated
View File

@@ -410,7 +410,8 @@
"nix-gaming": "nix-gaming",
"nixpkgs": "nixpkgs_3",
"nvim-overlay": "nvim-overlay",
"rust-overlay": "rust-overlay"
"rust-overlay": "rust-overlay",
"webcord": "webcord"
}
},
"rust-overlay": {
@@ -479,6 +480,22 @@
"type": "github"
}
},
"webcord": {
"locked": {
"lastModified": 1672958964,
"narHash": "sha256-3SB6mTMTiek1B1zie7oD3DWJWVqKDaB5znQ+Nz6jz/Y=",
"owner": "huantianad",
"repo": "nixpkgs",
"rev": "1d1ed8fbb244fe3d242ebd3d2ad4e647235719eb",
"type": "github"
},
"original": {
"owner": "huantianad",
"ref": "webcord",
"repo": "nixpkgs",
"type": "github"
}
},
"wlroots": {
"flake": false,
"locked": {

View File

@@ -30,6 +30,7 @@
inputs.nixpkgs.url = github:nixos/nixpkgs?rev=fad51abd42ca17a60fc1d4cb9382e2d79ae31836;
};
hyprland.url = github:hyprwm/Hyprland;
webcord.url = github:huantianad/nixpkgs/webcord;
};
outputs = inputs@{ self, ... }:
@@ -49,6 +50,7 @@
config = {
allowUnfree = true;
allowBroken = true;
allowInsecure = true;
};
overlays = [
inputs.nvim-overlay.overlay

View File

@@ -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

View File

@@ -9,7 +9,7 @@
imports = [
./email.nix
./programs.nix
./xsession.nix
# ./xsession.nix :(
./wayland.nix
./pkgs.nix
./stuff.nix

View File

@@ -23,7 +23,7 @@
urgency_normal = {
inherit background foreground;
frame_color = green;
frame_color = mauve;
timeout = 5;
};

View File

@@ -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

View File

@@ -53,5 +53,13 @@
};
};
};
mpv = {
enable = true;
config = {
force-window = true;
keep-open = true;
save-position-on-quit = true;
};
};
};
}

View File

@@ -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 = {

View File

@@ -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
];
}

View File

@@ -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";
};
}