mirror of
https://github.com/js0ny/dotfiles.git
synced 2025-12-21 00:33:00 +00:00
xdg-terminal-exec, gnome extensions
This commit is contained in:
parent
67519f60db
commit
7d673e5a27
10 changed files with 76 additions and 27 deletions
|
|
@ -69,8 +69,7 @@ vim:ft=gotmpl
|
||||||
.config/rofi
|
.config/rofi
|
||||||
.config/waybar
|
.config/waybar
|
||||||
.config/ghostty
|
.config/ghostty
|
||||||
.config/zed/settings.json
|
.config/zed
|
||||||
.config/zed/keymap.json
|
|
||||||
.config/starship.toml
|
.config/starship.toml
|
||||||
.config/aichat
|
.config/aichat
|
||||||
.config/libvirt
|
.config/libvirt
|
||||||
|
|
|
||||||
|
|
@ -49,8 +49,5 @@
|
||||||
libnotify
|
libnotify
|
||||||
gnome-disk-utility
|
gnome-disk-utility
|
||||||
];
|
];
|
||||||
|
xdg.terminal-exec.enable = true;
|
||||||
xdg.portal = {
|
|
||||||
wlr.enable = true;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,8 @@ in {
|
||||||
|
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
|
|
||||||
xdg.configFile = {
|
nixpkgs.config = {
|
||||||
"nixpkgs/config.nix".text = ''{ allowUnfree = true; }'';
|
allowUnfree = true;
|
||||||
};
|
};
|
||||||
nix.package = pkgs.nix;
|
nix.package = pkgs.nix;
|
||||||
nix.settings = {
|
nix.settings = {
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,11 @@
|
||||||
tokei
|
tokei
|
||||||
socat
|
socat
|
||||||
shellcheck
|
shellcheck
|
||||||
|
bruno
|
||||||
|
bruno-cli
|
||||||
|
httpie
|
||||||
|
gron
|
||||||
|
jless
|
||||||
];
|
];
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
CARGO_HOME = "${config.xdg.dataHome}/cargo";
|
CARGO_HOME = "${config.xdg.dataHome}/cargo";
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
{
|
{
|
||||||
pkgs,
|
pkgs,
|
||||||
lib,
|
lib,
|
||||||
|
config,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
# FIXME: This will block the desktop files
|
# FIXME: This will block the desktop files
|
||||||
|
|
@ -85,6 +86,7 @@ in {
|
||||||
materialgram
|
materialgram
|
||||||
ayugram-desktop
|
ayugram-desktop
|
||||||
steam
|
steam
|
||||||
|
adwsteamgtk
|
||||||
signal-desktop
|
signal-desktop
|
||||||
# Use Wayland for Jetbrains
|
# Use Wayland for Jetbrains
|
||||||
# (jetbrains.idea-ultimate.override {
|
# (jetbrains.idea-ultimate.override {
|
||||||
|
|
@ -105,13 +107,10 @@ in {
|
||||||
goldendict-ng
|
goldendict-ng
|
||||||
kdePackages.kdenlive
|
kdePackages.kdenlive
|
||||||
gimp
|
gimp
|
||||||
steam-run
|
|
||||||
rustdesk
|
rustdesk
|
||||||
remmina
|
remmina
|
||||||
zotero
|
zotero
|
||||||
feishin
|
feishin
|
||||||
bruno
|
|
||||||
bruno-cli
|
|
||||||
kicad
|
kicad
|
||||||
blender
|
blender
|
||||||
onlyoffice-desktopeditors
|
onlyoffice-desktopeditors
|
||||||
|
|
@ -126,9 +125,9 @@ in {
|
||||||
scanmem
|
scanmem
|
||||||
dex
|
dex
|
||||||
piliplus
|
piliplus
|
||||||
foliate
|
|
||||||
newsflash
|
newsflash
|
||||||
mission-center
|
mission-center
|
||||||
|
calibre
|
||||||
]
|
]
|
||||||
++ (mkFcitxIM [
|
++ (mkFcitxIM [
|
||||||
pkgs.neovim-qt
|
pkgs.neovim-qt
|
||||||
|
|
@ -171,4 +170,6 @@ in {
|
||||||
|
|
||||||
services.protonmail-bridge.enable = true;
|
services.protonmail-bridge.enable = true;
|
||||||
services.remmina.enable = false; # Don't auto start the service
|
services.remmina.enable = false; # Don't auto start the service
|
||||||
|
|
||||||
|
gtk.gtk2.configLocation = "${config.xdg.configHome}/gtk-2.0/gtkrc";
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -20,5 +20,8 @@ in {
|
||||||
open-clipboard-dialog-shortcut = ["<Super>v"];
|
open-clipboard-dialog-shortcut = ["<Super>v"];
|
||||||
show-at-pointer = true;
|
show-at-pointer = true;
|
||||||
};
|
};
|
||||||
|
"org/gnome/shell" = {
|
||||||
|
enabled-extensions = ["copyous@boerdereinar.dev"];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,23 +1,21 @@
|
||||||
{
|
{
|
||||||
pkgs,
|
pkgs,
|
||||||
config,
|
config,
|
||||||
lib,
|
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
extensions = with pkgs.gnomeExtensions; [
|
extensions = with pkgs.gnomeExtensions; [
|
||||||
# dash-to-dock
|
dash-to-dock
|
||||||
caffeine
|
caffeine
|
||||||
logo-menu
|
|
||||||
kimpanel
|
kimpanel
|
||||||
appindicator
|
appindicator
|
||||||
gsconnect
|
gsconnect
|
||||||
advanced-alttab-window-switcher
|
advanced-alttab-window-switcher
|
||||||
resource-monitor
|
resource-monitor
|
||||||
lunar-calendar
|
lunar-calendar
|
||||||
|
arcmenu
|
||||||
];
|
];
|
||||||
in {
|
in {
|
||||||
imports = [
|
imports = [
|
||||||
../../walker.nix
|
|
||||||
./copyous.nix
|
./copyous.nix
|
||||||
];
|
];
|
||||||
home.packages = with pkgs;
|
home.packages = with pkgs;
|
||||||
|
|
@ -97,6 +95,7 @@ in {
|
||||||
};
|
};
|
||||||
"org/gnome/settings-daemon/plugins/media-keys" = {
|
"org/gnome/settings-daemon/plugins/media-keys" = {
|
||||||
www = ["<Super>b"];
|
www = ["<Super>b"];
|
||||||
|
help = [""];
|
||||||
home = ["<Super>e"];
|
home = ["<Super>e"];
|
||||||
screenreader = [""];
|
screenreader = [""];
|
||||||
screensaver = [""];
|
screensaver = [""];
|
||||||
|
|
@ -108,25 +107,31 @@ in {
|
||||||
};
|
};
|
||||||
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-1" = {
|
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-1" = {
|
||||||
name = "Open Terminal via Win-CR";
|
name = "Open Terminal via Win-CR";
|
||||||
command = "${lib.getExe config.my.desktop.preferredApps.terminal.package}";
|
command = "xdg-terminal";
|
||||||
binding = "<Super>Return";
|
binding = "<Super>Return";
|
||||||
};
|
};
|
||||||
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-2" = {
|
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-2" = {
|
||||||
name = "Open Terminal via Ctrl-Alt-T";
|
name = "Open Terminal via Ctrl-Alt-T";
|
||||||
command = "${lib.getExe config.my.desktop.preferredApps.terminal.package}";
|
command = "xdg-terminal";
|
||||||
binding = "<Ctrl><Alt>t";
|
binding = "<Ctrl><Alt>t";
|
||||||
};
|
};
|
||||||
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-3" = {
|
# "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-3" = {
|
||||||
name = "Open Picker";
|
# name = "Open Picker";
|
||||||
command = "walker";
|
# command = "walker";
|
||||||
binding = "<Alt>space";
|
# binding = "<Alt>space";
|
||||||
|
# };
|
||||||
|
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-4" = {
|
||||||
|
name = "Open Obsidian";
|
||||||
|
command = "Obsidian";
|
||||||
|
binding = "<Super>O";
|
||||||
};
|
};
|
||||||
"org/gnome/settings-daemon/plugins/media-keys" = {
|
"org/gnome/settings-daemon/plugins/media-keys" = {
|
||||||
custom-keybindings = [
|
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-1/"
|
||||||
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-2/"
|
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-2/"
|
||||||
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-3/"
|
# "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-3/"
|
||||||
|
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-4/"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
# Scanned directory in GNOME Search
|
# Scanned directory in GNOME Search
|
||||||
|
|
@ -137,7 +142,9 @@ in {
|
||||||
"&MUSIC"
|
"&MUSIC"
|
||||||
"&PICTURES"
|
"&PICTURES"
|
||||||
"&VIDEOS"
|
"&VIDEOS"
|
||||||
"/home/js0ny/Obsidian"
|
"/home/${config.home.username}/Obsidian"
|
||||||
|
"/home/${config.home.username}/Atelier"
|
||||||
|
"/home/${config.home.username}/Academia"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
"ca/desrt/dconf-editor" = {
|
"ca/desrt/dconf-editor" = {
|
||||||
|
|
@ -169,5 +176,30 @@ in {
|
||||||
ramunit = "perc";
|
ramunit = "perc";
|
||||||
customleftclickstatus = "missioncenter";
|
customleftclickstatus = "missioncenter";
|
||||||
};
|
};
|
||||||
|
"org/gnome/shell/extensions/arcmenu" = {
|
||||||
|
"menu-button-icon" = "nix-snowflake-white";
|
||||||
|
"menu-button-icon-size" = 25;
|
||||||
|
"runner-hotkey" = ["<Alt>space"];
|
||||||
|
};
|
||||||
|
"org/gnome/shell/extensions/dash-to-dock" = {
|
||||||
|
# shortcut: Hit to focus the dock
|
||||||
|
# disable this behaviour as it conflicts with *QUIT*
|
||||||
|
# Default: <Super>Q
|
||||||
|
shortcut = [];
|
||||||
|
# scroll action: mouse scroll on dock icons
|
||||||
|
# Default: 'do-nothing
|
||||||
|
# Options: 'do-nothing', 'cycle-windows', 'switch-workspace'
|
||||||
|
scroll-action = "cycle-windows";
|
||||||
|
dock-position = "BOTTOM";
|
||||||
|
};
|
||||||
|
"org/gnome/shell/extensions/advanced-alttab-window-switcher" = {
|
||||||
|
# Show Hotkeys F1-F12 for Direct Activation
|
||||||
|
switcher-popup-hot-keys = true;
|
||||||
|
# Tooltip Titles:
|
||||||
|
# 1: Disabled
|
||||||
|
# 2: Show Above/Below Item (Default)
|
||||||
|
# 3: Show Centered
|
||||||
|
switcher-popup-tooltip-title = 3;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -44,6 +44,9 @@
|
||||||
slurp-in = ["<Super>bracketleft"];
|
slurp-in = ["<Super>bracketleft"];
|
||||||
barf-out = ["<Super>bracketright"];
|
barf-out = ["<Super>bracketright"];
|
||||||
barf-out-active = [];
|
barf-out-active = [];
|
||||||
|
# Use AATWS
|
||||||
|
live-alt-tab = [];
|
||||||
|
live-alt-tab-backward = [];
|
||||||
};
|
};
|
||||||
"org/gnome/shell/extensions/paperwm" = {
|
"org/gnome/shell/extensions/paperwm" = {
|
||||||
winprops = [''{"wm_class":"dev.benz.walker","scratch_layer":true}''];
|
winprops = [''{"wm_class":"dev.benz.walker","scratch_layer":true}''];
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
term = lib.getExe config.my.desktop.preferredApps.terminal.package;
|
term = "xdg-terminal-exec";
|
||||||
# TODO: Don't default to dark
|
# TODO: Don't default to dark
|
||||||
iconTheme = config.my.desktop.style.iconTheme.dark;
|
iconTheme = config.my.desktop.style.iconTheme.dark;
|
||||||
launcher = "walker";
|
launcher = "walker";
|
||||||
|
|
|
||||||
|
|
@ -117,7 +117,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
TERMINAL = config.my.desktop.preferredApps.terminal.package;
|
TERMINAL = "xdg-terminal-exec";
|
||||||
EDITOR = "nvim";
|
EDITOR = "nvim";
|
||||||
VISUAL = "nvim";
|
VISUAL = "nvim";
|
||||||
};
|
};
|
||||||
|
|
@ -128,10 +128,19 @@
|
||||||
|
|
||||||
home.stateVersion = "25.05";
|
home.stateVersion = "25.05";
|
||||||
|
|
||||||
# File manager(nautilus) / file chooser bookmarks
|
# File manager(nautilus) / file chooser bookmarks under GTK file dialogs
|
||||||
gtk.gtk3.bookmarks = [
|
gtk.gtk3.bookmarks = [
|
||||||
"file:///home/js0ny/Academia Academia"
|
"file:///home/js0ny/Academia Academia"
|
||||||
"file:///home/js0ny/Atelier Atelier"
|
"file:///home/js0ny/Atelier Atelier"
|
||||||
"file:///home/js0ny/Downloads Downloads"
|
"file:///home/js0ny/Downloads Downloads"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
xdg.terminal-exec = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
default = [
|
||||||
|
"kitty.desktop"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue