This commit is contained in:
js0ny 2025-12-07 20:29:45 +00:00
parent adaadbba89
commit 724eb12597
8 changed files with 47 additions and 66 deletions

View file

@ -1,22 +0,0 @@
# ~/.config/nixcfgs/users/js0ny/default.nix
{...}: {
imports = [
./default.nix
./programs/gnome.nix
./programs/shell.nix
./programs/firefox.nix
# ./programs/floorp.nix
../../modules/home/gnome-keyrings.nix
../../modules/home/dev/nix.nix
../../modules/home/dev/python.nix
../../modules/home/programs/eza.nix
../../modules/home/programs/fzf.nix
../../modules/home/programs/lsd.nix
../../modules/home/programs/nvim.nix
../../modules/home/programs/starship.nix
../../modules/home/programs/zoxide.nix
# ./flatpak.nix
];
home.stateVersion = "25.05";
}

View file

@ -17,6 +17,9 @@
lunar-calendar
];
in {
imports = [
../../walker.nix
];
home.packages = with pkgs;
[
gnome-tweaks
@ -51,9 +54,8 @@ in {
};
"org/gnome/shell" = {
favorite-apps = [
"com.mitchellh.ghostty.desktop"
"kitty.desktop"
"firefox.desktop"
"code.desktop"
];
};
"org/gnome/shell/keybindings" = {
@ -98,6 +100,9 @@ in {
};
"org/gnome/settings-daemon/plugins/media-keys" = {
www = ["<Super>b"];
home = ["<Super>e"];
screenreader = [""];
screensaver = [""];
};
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-0" = {
name = "Open File Explorer";
@ -114,11 +119,17 @@ in {
command = "${lib.getExe config.my.desktop.preferredApps.terminal.package}";
binding = "<Ctrl><Alt>t";
};
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-3" = {
name = "Open Picker";
command = "walker";
binding = "<Alt>space";
};
"org/gnome/settings-daemon/plugins/media-keys" = {
custom-keybindings = [
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-0/"
# "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-0/"
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-1/"
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-2/"
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-3/"
];
};
# Scanned directory in GNOME Search

View file

@ -1,3 +1,8 @@
# kanshi: wayland output configuration manager
# switch profiles via
# kanshictl switch <profile-name>
# to get all profiles:
# rg "profile (\w*)" ~/.config/kanshi/config -o -r "\$1"
{...}: let
g14-internal = "Samsung Display Corp. ATNA40CU05-0 Unknown";
lg4k60 = "LG Electronics LG HDR 4K 0x0004DC58";
@ -46,6 +51,21 @@ in {
}
];
}
{
profile.name = "dual";
profile.outputs = [
{
criteria = lg4k60;
position = "0,0";
status = "enable";
}
{
criteria = g14-internal;
position = "3840,0";
status = "enable";
}
];
}
];
};
}

View file

@ -46,15 +46,11 @@ in {
"Mod+Alt+i".hotkey-overlay.title = "Hyprlock";
"Mod+Alt+i".action = spawn "hyprlock";
"Mod+D".hotkey-overlay.title = "Run an Application: rofi";
"Mod+D".action =
spawn "${launcher}" "-m" "desktopapplications";
"Alt+Space".hotkey-overlay.title = "Run an Application: rofi";
"Alt+Space".hotkey-overlay.title = "Run an Application: ${launcher}";
"Alt+Space".action =
spawn "${launcher}" "-m" "desktopapplications";
spawn "${launcher}";
"Mod+W".hotkey-overlay.title = "Search open Window: rofi";
"Mod+W".hotkey-overlay.title = "Search open Window: ${launcher}";
"Mod+W".action =
spawn "${launcher}" "-m" "windows";

View file

@ -59,7 +59,7 @@ in {
];
xdg.portal = {
enable = true;
extraPortals = with pkgs; [xdg-desktop-portal-wlr xdg-desktop-portal-gtk];
extraPortals = with pkgs; [xdg-desktop-portal-wlr xdg-desktop-portal-gtk xdg-desktop-portal-gnome];
};
# TODO: Allow launching components from all wayland-wm sessions
# services.cliphist.enable = true; # use elephant + walker

View file

@ -24,4 +24,11 @@ in {
text = ''uri_default = "qemu:///system"'';
enable = true;
};
dconf.settings = {
"org/virt-manager/virt-manager/xmleditor-enabled" = true;
"org/virt-manager/virt-manager/firmware" = "uefi";
# X11 keycodes for XK_Alt_L (65513) and XK_Control_L (65507)
"org/virt-manager/virt-manager/console/grab-keys" = "65513,65507";
};
}

View file

@ -4,8 +4,8 @@
runAsService = true;
config = {
keybinds = {
next = ["Down" "ctrl j"];
previous = ["Up" "ctrl k"];
next = ["Down" "ctrl j" "ctrl n"];
previous = ["Up" "ctrl k" "ctrl p"];
};
providers = {
default = [