3: Added walker (application launcher), added and configured mako, and formatted a bunch of files using Alejandra

This commit is contained in:
uzy lol 2024-12-27 21:00:49 -08:00
parent 865cb8d84e
commit 0b8a7134d9
11 changed files with 154 additions and 42 deletions

View File

@ -231,6 +231,27 @@
"type": "github" "type": "github"
} }
}, },
"flake-parts_5": {
"inputs": {
"nixpkgs-lib": [
"walker",
"nixpkgs"
]
},
"locked": {
"lastModified": 1719994518,
"narHash": "sha256-pQMhCCHyQGRzdfAkdJ4cIWiw+JNuWsTX7f0ZYSyz0VY=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "9227223f6d922fee3c7b190b2cc238a99527bbb7",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "flake-parts",
"type": "github"
}
},
"flake-utils": { "flake-utils": {
"inputs": { "inputs": {
"systems": "systems_3" "systems": "systems_3"
@ -919,6 +940,22 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_6": {
"locked": {
"lastModified": 1720957393,
"narHash": "sha256-oedh2RwpjEa+TNxhg5Je9Ch6d3W1NKi7DbRO1ziHemA=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "693bc46d169f5af9c992095736e82c3488bf7dbb",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixvim": { "nixvim": {
"inputs": { "inputs": {
"devshell": "devshell", "devshell": "devshell",
@ -1031,7 +1068,8 @@
"nixos-hardware": "nixos-hardware", "nixos-hardware": "nixos-hardware",
"nixpkgs": "nixpkgs_5", "nixpkgs": "nixpkgs_5",
"nixvim": "nixvim", "nixvim": "nixvim",
"spicetify-nix": "spicetify-nix" "spicetify-nix": "spicetify-nix",
"walker": "walker"
} }
}, },
"rust-overlay": { "rust-overlay": {
@ -1161,6 +1199,25 @@
"type": "github" "type": "github"
} }
}, },
"walker": {
"inputs": {
"flake-parts": "flake-parts_5",
"nixpkgs": "nixpkgs_6"
},
"locked": {
"lastModified": 1735288946,
"narHash": "sha256-kYtYu+wHrqS2uuEaNNET62tdOw+tEkIcbB9BrJ3X35k=",
"owner": "abenz1267",
"repo": "walker",
"rev": "ad1623072615fd1d211fd9a9e3ebcc658df7be27",
"type": "github"
},
"original": {
"owner": "abenz1267",
"repo": "walker",
"type": "github"
}
},
"xdph": { "xdph": {
"inputs": { "inputs": {
"hyprland-protocols": [ "hyprland-protocols": [

View File

@ -46,6 +46,10 @@
hyprland-qtutils = { hyprland-qtutils = {
url = "github:hyprwm/hyprland-qtutils"; url = "github:hyprwm/hyprland-qtutils";
}; };
walker = {
url = "github:abenz1267/walker";
};
}; };
outputs = { outputs = {
@ -58,6 +62,7 @@
lanzaboote, lanzaboote,
nixvim, nixvim,
hyprland-qtutils, hyprland-qtutils,
walker,
... ...
} @ inputs: let } @ inputs: let
lib = nixpkgs.lib; lib = nixpkgs.lib;
@ -80,6 +85,7 @@
imports = [ imports = [
./home/home.nix ./home/home.nix
nixvim.homeManagerModules.nixvim nixvim.homeManagerModules.nixvim
walker.homeManagerModules.default
]; ];
}; };
} }

View File

@ -1,7 +1,6 @@
{ pkgs, ... }: {pkgs, ...}: {
{ home.packages = with pkgs; [
home.packages = with pkgs; [ firefox-bin
firefox-bin microsoft-edge
microsoft-edge ];
]; }
}

View File

@ -2,7 +2,7 @@
imports = [ imports = [
./neovim.nix ./neovim.nix
]; ];
home.sessionVariables = { home.sessionVariables = {
EDITOR = "nvim"; EDITOR = "nvim";
ELECTRON_OZONE_PLATFORM_HINT = "wayland"; ELECTRON_OZONE_PLATFORM_HINT = "wayland";
NIXOS_CONFIG = "/home/uzair/Documents/nixos-config"; NIXOS_CONFIG = "/home/uzair/Documents/nixos-config";

View File

@ -1,5 +1,4 @@
{ pkgs, ... }: {pkgs, ...}: {
{
# Enable and configure Git # Enable and configure Git
programs.git = { programs.git = {
enable = true; enable = true;

View File

@ -1,6 +1,12 @@
{pkgs, inputs, ...}: { {
pkgs,
inputs,
...
}: {
imports = [ imports = [
./waybar.nix ./waybar.nix
./mako.nix
./walker.nix
]; ];
programs.kitty.enable = true; programs.kitty.enable = true;
@ -16,8 +22,13 @@
"$mod" = "SUPER"; "$mod" = "SUPER";
bind = bind =
[ [
"$mod, F, exec, firefox" "$mod, Return, exec, kitty"
"$mod, Return, exec, kitty" "$mod, SPACE, exec, walker"
"$mod, V, togglefloating,"
"$mod, E, exec, dolphin"
"$mod, Q, killactive,"
] ]
++ ( ++ (
# workspaces # workspaces
@ -32,10 +43,29 @@
) )
9) 9)
); );
bindm = [
"$mod, mouse:272, movewindow"
"$mod, mouse:273, resizewindow"
];
bindel = [
",XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+"
",XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"
",XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"
",XF86MonBrightnessUp, exec, brightnessctl s 10%+"
",XF86MonBrightnessDown, exec, brightnessctl s 10%-"
];
input = {
touchpad = {
natural_scroll = true;
};
};
}; };
extraConfig = '' extraConfig = ''
exec-once = waybar exec-once = waybar
''; '';
}; };
} }

16
home/modules/mako.nix Normal file
View File

@ -0,0 +1,16 @@
{
services.mako = {
enable = true;
anchor = "top-center";
backgroundColor = "#1e1e2e";
borderColor = "#cba6f7";
textColor = "#cdd6f4";
progressColor = "over #313244";
borderRadius = 5;
defaultTimeout = 5000;
extraConfig = ''
[urgency=high]
border-color=#fab387
'';
};
}

View File

@ -1,5 +1,4 @@
{ pkgs, ... }: {pkgs, ...}: {
{
home.packages = with pkgs; [ home.packages = with pkgs; [
nicotine-plus nicotine-plus
gimp gimp

View File

@ -5,7 +5,7 @@
kdePackages.kalgebra kdePackages.kalgebra
keepassxc keepassxc
pciutils pciutils
glxinfo glxinfo
clinfo clinfo

6
home/modules/walker.nix Normal file
View File

@ -0,0 +1,6 @@
{
programs.walker = {
enable = true;
runAsService = true;
};
}

View File

@ -1,28 +1,28 @@
{ {
programs.waybar = { programs.waybar = {
enable = true; enable = true;
settings = { settings = {
mainBar = { mainBar = {
layer = "top"; layer = "top";
position = "top"; position = "top";
height = 30; height = 30;
output = [ output = [
"eDP-1" "eDP-1"
"HDMI-A-1" "HDMI-A-1"
]; ];
modules-left = [ "hyprland/workspaces" "hyprland/window" ]; modules-left = ["hyprland/workspaces" "hyprland/window"];
modules-center = [ "tray" ]; modules-center = ["tray"];
modules-left[ "pulseaudio" "backlight" "bluetooth" "network" "battery" "clock" ]; modules-right = ["pulseaudio" "backlight" "bluetooth" "network" "battery" "clock"];
"hyprland/workspaces" = { "hyprland/workspaces" = {
on-scroll-up = "hyprctl dispatch workspace e+1"; on-scroll-up = "hyprctl dispatch workspace e+1";
on-scroll-down = "hyprctl dispatch workspace e-1"; on-scroll-down = "hyprctl dispatch workspace e-1";
}; };
"hyrland/window" = { "hyrland/window" = {
separate-outputs = true; separate-outputs = true;
}; };
}; };
};
}; };
};
} }