mirror of
https://github.com/js0ny/dotfiles.git
synced 2025-12-21 16:53:00 +00:00
formatting
This commit is contained in:
parent
93664e4120
commit
c84204b373
18 changed files with 231 additions and 145 deletions
|
|
@ -68,9 +68,19 @@
|
||||||
"show_parameter_hints": true
|
"show_parameter_hints": true
|
||||||
},
|
},
|
||||||
"terminal": {
|
"terminal": {
|
||||||
|
"detect_venv": {
|
||||||
|
"on": {
|
||||||
|
"directories": [".venv"]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dock": "bottom",
|
||||||
"env": {
|
"env": {
|
||||||
"EDITOR": "zed --wait"
|
"EDITOR": "zed --wait"
|
||||||
}
|
},
|
||||||
|
"shell": {
|
||||||
|
"program": "fish"
|
||||||
|
},
|
||||||
|
"option_as_meta": true
|
||||||
},
|
},
|
||||||
"file_types": {
|
"file_types": {
|
||||||
"JSON": ["*.code-snippets"]
|
"JSON": ["*.code-snippets"]
|
||||||
|
|
|
||||||
59
nixcfgs/flake.lock
generated
59
nixcfgs/flake.lock
generated
|
|
@ -54,11 +54,11 @@
|
||||||
"quickshell": "quickshell"
|
"quickshell": "quickshell"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760837100,
|
"lastModified": 1761208545,
|
||||||
"narHash": "sha256-B4iL67pRKARIPnZGnlV19axKjjW+UfNP1wnlPbxUM6M=",
|
"narHash": "sha256-rlhP4YHqbqSULj/Q3PkaN5mla8btYBBvs/qCiLCGLVM=",
|
||||||
"owner": "caelestia-dots",
|
"owner": "caelestia-dots",
|
||||||
"repo": "shell",
|
"repo": "shell",
|
||||||
"rev": "84343dde62f99590cd9e21694065cf70d96d9869",
|
"rev": "223207235e41e3476aefae4e9f4a8724dcd02e8b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -156,11 +156,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760887455,
|
"lastModified": 1761266473,
|
||||||
"narHash": "sha256-/xU8iYZjolWbMUNBQF6af5zgGs73Qw21WMgz1tLs3Yw=",
|
"narHash": "sha256-QxCyKWBmuzI+eMhYV1JmbZsiUnBNATRP1EW34OBt5Vg=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "aeabc1ac63e6ebb8ba4714c4abdfe0556f2de765",
|
"rev": "5c71d4a730bd3c972befff343bb074421e345937",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -221,13 +221,29 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nixpkgs-stable": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1761173472,
|
||||||
|
"narHash": "sha256-m9W0dYXflzeGgKNravKJvTMR4Qqa2MVD11AwlGMufeE=",
|
||||||
|
"owner": "nixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "c8aa8cc00a5cb57fada0851a038d35c08a36a2bb",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nixOS",
|
||||||
|
"ref": "nixos-25.05",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760872779,
|
"lastModified": 1761236834,
|
||||||
"narHash": "sha256-c5C907Raf9eY8f1NUXYeju9aUDlm227s/V0OptEbypA=",
|
"narHash": "sha256-+pthv6hrL5VLW2UqPdISGuLiUZ6SnAXdd2DdUE+fV2Q=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "63bdb5d90fa2fa11c42f9716ad1e23565613b07c",
|
"rev": "d5faa84122bc0a1fd5d378492efce4e289f8eac1",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -239,11 +255,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760878510,
|
"lastModified": 1761114652,
|
||||||
"narHash": "sha256-K5Osef2qexezUfs0alLvZ7nQFTGS9DL2oTVsIXsqLgs=",
|
"narHash": "sha256-f/QCJM/YhrV/lavyCVz8iU3rlZun6d+dAiC3H+CDle4=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "5e2a59a5b1a82f89f2c7e598302a9cacebb72a67",
|
"rev": "01f116e4df6a15f4ccdffb1bcd41096869fb385c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -275,11 +291,11 @@
|
||||||
"nixpkgs": "nixpkgs_3"
|
"nixpkgs": "nixpkgs_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760925195,
|
"lastModified": 1761301315,
|
||||||
"narHash": "sha256-IXpoYD3wXa4oOjf/01e8GT0NZa4wCZnh1GpgfByyCvY=",
|
"narHash": "sha256-B7PylIEgB1iCDq9UyGI1K44BMBRvvxDt0W2+LS3ub9o=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "NUR",
|
"repo": "NUR",
|
||||||
"rev": "107b1714e76f67a3ae65a966c2e9937eacad5467",
|
"rev": "e5a797ab3fa9189ee7f4c95d8c6edae19e1f18ff",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -298,11 +314,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1759321049,
|
"lastModified": 1761078382,
|
||||||
"narHash": "sha256-8XkU4gIrLT2DJZWQyvsP5woXGZF5eE/7AnKfwQkiwYU=",
|
"narHash": "sha256-JNJesbe9MMN1Brq41BHEpuH+Z+Zg74y/nI5AFZX84Vw=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "plasma-manager",
|
"repo": "plasma-manager",
|
||||||
"rev": "205dcfd4a30d4a5d1b4f28defee69daa7c7252cd",
|
"rev": "27dfa61b64d0cdb8e4ba6f3aaa4d4e067d64cb5c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -341,6 +357,7 @@
|
||||||
"nix-darwin": "nix-darwin",
|
"nix-darwin": "nix-darwin",
|
||||||
"nix-flatpak": "nix-flatpak",
|
"nix-flatpak": "nix-flatpak",
|
||||||
"nixpkgs": "nixpkgs_2",
|
"nixpkgs": "nixpkgs_2",
|
||||||
|
"nixpkgs-stable": "nixpkgs-stable",
|
||||||
"nur": "nur",
|
"nur": "nur",
|
||||||
"plasma-manager": "plasma-manager",
|
"plasma-manager": "plasma-manager",
|
||||||
"winboat": "winboat"
|
"winboat": "winboat"
|
||||||
|
|
@ -381,11 +398,11 @@
|
||||||
"nixpkgs": "nixpkgs_4"
|
"nixpkgs": "nixpkgs_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760827883,
|
"lastModified": 1761236108,
|
||||||
"narHash": "sha256-6Cvg9YE8wqpkdjnw0HwJH+HOWY9inO/slXf48w+84RM=",
|
"narHash": "sha256-HmdYCnoKNzdMqlG9bUKOf0mm3dRS6OL0989o4axcY/0=",
|
||||||
"owner": "TibixDev",
|
"owner": "TibixDev",
|
||||||
"repo": "winboat",
|
"repo": "winboat",
|
||||||
"rev": "a1b1105a30b1f5210ce29077e19f21b53083469a",
|
"rev": "cbb277eecf37cea7ca219ee61401f26811af76ed",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
description = "A simple NixOS flake";
|
description = "A simple NixOS flake";
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
|
nixpkgs-stable.url = "github:nixOS/nixpkgs/nixos-25.05";
|
||||||
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
||||||
nix-flatpak.url = "github:gmodena/nix-flatpak";
|
nix-flatpak.url = "github:gmodena/nix-flatpak";
|
||||||
flake-utils.url = "github:numtide/flake-utils";
|
flake-utils.url = "github:numtide/flake-utils";
|
||||||
|
|
@ -31,6 +32,7 @@
|
||||||
outputs = {
|
outputs = {
|
||||||
self,
|
self,
|
||||||
nixpkgs,
|
nixpkgs,
|
||||||
|
nixpkgs-stable,
|
||||||
nix-flatpak,
|
nix-flatpak,
|
||||||
nix-darwin,
|
nix-darwin,
|
||||||
home-manager,
|
home-manager,
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
{ config, pkgs, ... }:
|
{...}: {
|
||||||
{
|
|
||||||
system.defaults.dock = {
|
system.defaults.dock = {
|
||||||
appswitcher-all-displays = true;
|
appswitcher-all-displays = true;
|
||||||
autohide = true;
|
autohide = true;
|
||||||
|
|
@ -44,4 +43,5 @@
|
||||||
wvous-tr-corner = 2;
|
wvous-tr-corner = 2;
|
||||||
wvous-bl-corner = 11; # Simulate Windows button on Windows
|
wvous-bl-corner = 11; # Simulate Windows button on Windows
|
||||||
wvous-br-corner = 4;
|
wvous-br-corner = 4;
|
||||||
};}
|
};
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
{ config, pkgs, ... }:
|
{...}: {
|
||||||
{
|
|
||||||
system.defaults = {
|
system.defaults = {
|
||||||
finder = {
|
finder = {
|
||||||
AppleShowAllFiles = true;
|
AppleShowAllFiles = true;
|
||||||
|
|
@ -64,5 +63,4 @@
|
||||||
ShowSeconds = true;
|
ShowSeconds = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
# ~/.config/nixcfgs/hosts/zephyrus/default.nix
|
# ~/.config/nixcfgs/hosts/zephyrus/default.nix
|
||||||
{pkgs, ...}: {
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
imports = [
|
imports = [
|
||||||
# Host-specific configs
|
# Host-specific configs
|
||||||
./asus.nix
|
./asus.nix
|
||||||
|
|
@ -20,8 +21,8 @@
|
||||||
../../modules/nixos/hardware/udev/basys3.nix
|
../../modules/nixos/hardware/udev/basys3.nix
|
||||||
|
|
||||||
# desktop environment and display manager
|
# desktop environment and display manager
|
||||||
../../modules/nixos/desktop/de/gnome.nix
|
|
||||||
../../modules/nixos/desktop/dm/gdm.nix
|
../../modules/nixos/desktop/dm/gdm.nix
|
||||||
|
../../modules/nixos/desktop/de/gnome.nix
|
||||||
|
|
||||||
# desktop programs
|
# desktop programs
|
||||||
../../modules/nixos/programs/chromium.nix
|
../../modules/nixos/programs/chromium.nix
|
||||||
|
|
@ -46,7 +47,7 @@
|
||||||
boot.kernelPackages = pkgs.linuxPackages_latest;
|
boot.kernelPackages = pkgs.linuxPackages_latest;
|
||||||
|
|
||||||
# Use unfree software
|
# Use unfree software
|
||||||
# nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
|
|
||||||
# Disable modem
|
# Disable modem
|
||||||
networking.modemmanager.enable = false;
|
networking.modemmanager.enable = false;
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,16 @@
|
||||||
{ pkgs, ... }:
|
{pkgs, ...}: {
|
||||||
{
|
services.desktopManager.gnome = {
|
||||||
services.desktopManager.gnome.enable = true;
|
enable = true;
|
||||||
|
sessionPath = [pkgs.gtop];
|
||||||
|
};
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
gnome-menus
|
gnome-menus
|
||||||
|
gobject-introspection
|
||||||
];
|
];
|
||||||
environment.gnome.excludePackages = with pkgs; [
|
environment.gnome.excludePackages = with pkgs; [
|
||||||
evince
|
evince
|
||||||
totem
|
totem
|
||||||
papers
|
papers
|
||||||
|
gtop
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{pkgs, ...}: {
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
programs.niri.enable = true;
|
programs.niri.enable = true;
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
waybar
|
waybar
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{...}: {
|
{ ... }:
|
||||||
|
{
|
||||||
programs.chromium = {
|
programs.chromium = {
|
||||||
enable = true;
|
enable = true;
|
||||||
homepageLocation = "https://duckduckgo.com";
|
homepageLocation = "https://duckduckgo.com";
|
||||||
|
|
|
||||||
|
|
@ -11,15 +11,6 @@
|
||||||
package = pkgs.qemu_kvm;
|
package = pkgs.qemu_kvm;
|
||||||
runAsRoot = true;
|
runAsRoot = true;
|
||||||
swtpm.enable = true;
|
swtpm.enable = true;
|
||||||
# ovmf = {
|
|
||||||
# enable = true;
|
|
||||||
# packages = [
|
|
||||||
# (pkgs.OVMF.override {
|
|
||||||
# secureBoot = true;
|
|
||||||
# tpmSupport = true;
|
|
||||||
# }).fd
|
|
||||||
# ];
|
|
||||||
# };
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
users.users.js0ny = {
|
users.users.js0ny = {
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{...}: {
|
{ ... }:
|
||||||
# services.forgejo.enable = true;
|
{
|
||||||
services.syncthing.enable = true;
|
services.syncthing.enable = true;
|
||||||
services.tailscale.enable = true;
|
services.tailscale.enable = true;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
# https://github.com/gmodena/nix-flatpak
|
# https://github.com/gmodena/nix-flatpak
|
||||||
{ ... }:
|
{...}: {
|
||||||
{
|
|
||||||
services.flatpak.enable = true;
|
services.flatpak.enable = true;
|
||||||
services.flatpak.remotes = [
|
services.flatpak.remotes = [
|
||||||
{
|
{
|
||||||
|
|
@ -24,6 +23,7 @@
|
||||||
# "app.zen_browser.zen"
|
# "app.zen_browser.zen"
|
||||||
# "com.vivaldi.Vivaldi"
|
# "com.vivaldi.Vivaldi"
|
||||||
"com.getpostman.Postman"
|
"com.getpostman.Postman"
|
||||||
|
"us.zoom.Zoom"
|
||||||
];
|
];
|
||||||
services.flatpak.overrides = {
|
services.flatpak.overrides = {
|
||||||
global = {
|
global = {
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{pkgs, ...}: {
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
# Terminal Emulator
|
# Terminal Emulator
|
||||||
ghostty # default
|
ghostty # default
|
||||||
|
|
@ -14,7 +15,7 @@
|
||||||
kdePackages.okular # default
|
kdePackages.okular # default
|
||||||
sioyek
|
sioyek
|
||||||
# Image Viewer
|
# Image Viewer
|
||||||
nsxiv # default
|
imv # default
|
||||||
loupe # SUPER FAST 有催人跑的感觉 w/ GPU Accel.
|
loupe # SUPER FAST 有催人跑的感觉 w/ GPU Accel.
|
||||||
papirus-icon-theme
|
papirus-icon-theme
|
||||||
kdePackages.elisa
|
kdePackages.elisa
|
||||||
|
|
@ -39,13 +40,14 @@
|
||||||
qbittorrent
|
qbittorrent
|
||||||
protonvpn-gui
|
protonvpn-gui
|
||||||
proton-pass
|
proton-pass
|
||||||
protonmail-bridge-gui
|
|
||||||
mpv
|
mpv
|
||||||
neovim-qt
|
neovim-qt
|
||||||
goldendict-ng
|
goldendict-ng
|
||||||
kdePackages.kdenlive
|
kdePackages.kdenlive
|
||||||
gimp
|
gimp
|
||||||
steam-run
|
steam-run
|
||||||
|
bottles
|
||||||
|
lutris
|
||||||
];
|
];
|
||||||
|
|
||||||
xdg.desktopEntries = {
|
xdg.desktopEntries = {
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{pkgs, ...}: {
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
programs.chromium = {
|
programs.chromium = {
|
||||||
enable = true;
|
enable = true;
|
||||||
commandLineArgs = [
|
commandLineArgs = [
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,16 @@
|
||||||
{pkgs, ...}: {
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
home.sessionVariables = {
|
||||||
|
QT_STYLE_OVERRIDE = "adwaita";
|
||||||
|
};
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
gnome-tweaks
|
gnome-tweaks
|
||||||
sushi
|
sushi
|
||||||
dconf-editor
|
dconf-editor
|
||||||
|
gnome-menus
|
||||||
|
adwaita-qt
|
||||||
|
adwaita-qt6
|
||||||
|
gobject-introspection
|
||||||
gnomeExtensions.dash-to-dock
|
gnomeExtensions.dash-to-dock
|
||||||
gnomeExtensions.caffeine
|
gnomeExtensions.caffeine
|
||||||
gnomeExtensions.logo-menu
|
gnomeExtensions.logo-menu
|
||||||
|
|
@ -26,7 +34,8 @@
|
||||||
{ package = pkgs.gnomeExtensions.gsconnect; }
|
{ package = pkgs.gnomeExtensions.gsconnect; }
|
||||||
{ package = pkgs.gnomeExtensions.clipboard-indicator; }
|
{ package = pkgs.gnomeExtensions.clipboard-indicator; }
|
||||||
{ package = pkgs.gnomeExtensions.advanced-alttab-window-switcher; }
|
{ package = pkgs.gnomeExtensions.advanced-alttab-window-switcher; }
|
||||||
# {package = pkgs.gnomeExtensions.blur-my-shell;}
|
{ package = pkgs.gnomeExtensions.resource-monitor; }
|
||||||
|
{ package = pkgs.gnomeExtensions.lunar-calendar; }
|
||||||
];
|
];
|
||||||
|
|
||||||
dconf.settings = {
|
dconf.settings = {
|
||||||
|
|
@ -45,14 +54,6 @@
|
||||||
remember-passwords = false;
|
remember-passwords = false;
|
||||||
enable-mouse-gestures = true;
|
enable-mouse-gestures = true;
|
||||||
};
|
};
|
||||||
"org/gnome/shell/extensions/Logo-menu" = {
|
|
||||||
menu-button-icon-image = 23;
|
|
||||||
symbolic-icon = true;
|
|
||||||
use-custom-icon = false;
|
|
||||||
};
|
|
||||||
"org/gnome/shell/extensions/clipboard-indicator" = {
|
|
||||||
toggle-menu = ["<Super>v"];
|
|
||||||
};
|
|
||||||
"org/gnome/shell" = {
|
"org/gnome/shell" = {
|
||||||
favorite-apps = [
|
favorite-apps = [
|
||||||
"com.mitchellh.ghostty.desktop"
|
"com.mitchellh.ghostty.desktop"
|
||||||
|
|
@ -64,16 +65,37 @@
|
||||||
toggle-overview = [ "<Super>w" ];
|
toggle-overview = [ "<Super>w" ];
|
||||||
toggle-message-tray = [ "<Super>n" ];
|
toggle-message-tray = [ "<Super>n" ];
|
||||||
# G14 Compatibility
|
# G14 Compatibility
|
||||||
show-screenshot-ui = ["<Shift><Super>s"];
|
show-screenshot-ui = [
|
||||||
|
"<Shift><Super>s"
|
||||||
|
"Print"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
"org/gnome/desktop/wm/keybindings" = {
|
"org/gnome/desktop/wm/keybindings" = {
|
||||||
activate-window-menu = [ "<Alt>F3" ];
|
activate-window-menu = [ "<Alt>F3" ];
|
||||||
show-desktop = [ "<Super>d" ];
|
show-desktop = [ "<Super>d" ];
|
||||||
close = ["<Super>q" "<Alt>F4"];
|
close = [
|
||||||
|
"<Super>q"
|
||||||
|
"<Alt>F4"
|
||||||
|
];
|
||||||
switch-windows = [ "<Alt>Tab" ];
|
switch-windows = [ "<Alt>Tab" ];
|
||||||
switch-windows-backward = [ "<Shift><Alt>Tab" ];
|
switch-windows-backward = [ "<Shift><Alt>Tab" ];
|
||||||
switch-applications = [ "<Super>Tab" ];
|
switch-applications = [ "<Super>Tab" ];
|
||||||
switch-applications-backward = [ "<Shift><Super>Tab" ];
|
switch-applications-backward = [ "<Shift><Super>Tab" ];
|
||||||
|
minimize = [ "<Super>m" ];
|
||||||
|
maximize = [
|
||||||
|
"<Shift><Super>m"
|
||||||
|
"<Super>Up"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
"org/gnome/mutter/keybindings" = {
|
||||||
|
toggle-tiled-left = [
|
||||||
|
"<Super>Left"
|
||||||
|
"<Shift><Super>H"
|
||||||
|
];
|
||||||
|
toggle-tiled-right = [
|
||||||
|
"<Super>Right"
|
||||||
|
"<Shift><Super>L"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
"org/gnome/settings-daemon/plugins/media-keys" = {
|
"org/gnome/settings-daemon/plugins/media-keys" = {
|
||||||
www = [ "<Super>b" ];
|
www = [ "<Super>b" ];
|
||||||
|
|
@ -114,6 +136,31 @@
|
||||||
"ca/desrt/dconf-editor" = {
|
"ca/desrt/dconf-editor" = {
|
||||||
show-warning = false;
|
show-warning = false;
|
||||||
};
|
};
|
||||||
|
# Extension settings
|
||||||
|
"org/gnome/shell/extensions/Logo-menu" = {
|
||||||
|
menu-button-icon-image = 23;
|
||||||
|
symbolic-icon = true;
|
||||||
|
use-custom-icon = false;
|
||||||
|
};
|
||||||
|
"org/gnome/shell/extensions/clipboard-indicator" = {
|
||||||
|
toggle-menu = [ "<Super>v" ];
|
||||||
|
};
|
||||||
|
"org/gnome/shell/extensions/lunar-calendar" = {
|
||||||
|
yuyan = 0;
|
||||||
|
gen-zhi = false;
|
||||||
|
jrrilinei = false;
|
||||||
|
show-date = false;
|
||||||
|
show-time = false;
|
||||||
|
};
|
||||||
|
"com/github/Ory0n/Resource_Monitor" = {
|
||||||
|
extensionposition = "left";
|
||||||
|
iconsposition = "left";
|
||||||
|
cpustatus = true;
|
||||||
|
netethstatus = false;
|
||||||
|
netwlanstatus = false;
|
||||||
|
ramalert = true;
|
||||||
|
ramunit = "perc";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# qt.style.name = "adwaita";
|
# qt.style.name = "adwaita";
|
||||||
9
nixcfgs/users/js0ny/programs/gnome/paperwm.nix
Normal file
9
nixcfgs/users/js0ny/programs/gnome/paperwm.nix
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
home.packages = with pkgs.gnomeExtensions; [
|
||||||
|
paperwm
|
||||||
|
];
|
||||||
|
programs.gnome-shell.extensions = [
|
||||||
|
{ package = pkgs.gnomeExtensions.paperwm; }
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
@ -1,15 +1,15 @@
|
||||||
{ pkgs, ... }:
|
{pkgs, ...}: let
|
||||||
|
|
||||||
let
|
|
||||||
version = "v13.1.3";
|
version = "v13.1.3";
|
||||||
rimeConfig = pkgs.fetchzip {
|
rimeConfig = pkgs.fetchzip {
|
||||||
url = "https://github.com/amzxyz/rime_wanxiang/releases/download/${version}/rime-wanxiang-zrm-fuzhu.zip";
|
url = "https://github.com/amzxyz/rime_wanxiang/releases/download/${version}/rime-wanxiang-zrm-fuzhu.zip";
|
||||||
sha256 = "sha256-UokSOfGCt7C8/F13BEyy02+rJCqyZcYBWrP/m/Me4D4=";
|
sha256 = "sha256-UokSOfGCt7C8/F13BEyy02+rJCqyZcYBWrP/m/Me4D4=";
|
||||||
stripRoot = false;
|
stripRoot = false;
|
||||||
};
|
};
|
||||||
rimePath = if pkgs.stdenv.isDarwin then "Library/Rime" else ".local/share/fcitx5/rime";
|
rimePath =
|
||||||
in
|
if pkgs.stdenv.isDarwin
|
||||||
{
|
then "Library/Rime"
|
||||||
|
else ".local/share/fcitx5/rime";
|
||||||
|
in {
|
||||||
i18n.inputMethod = {
|
i18n.inputMethod = {
|
||||||
enable = true;
|
enable = true;
|
||||||
type = "fcitx5";
|
type = "fcitx5";
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
# ~/.config/nixcfgs/users/js0ny/default.nix
|
# ~/.config/nixcfgs/users/js0ny/default.nix
|
||||||
{...}: {
|
{ ... }:
|
||||||
|
{
|
||||||
imports = [
|
imports = [
|
||||||
# General config
|
# General config
|
||||||
./default.nix
|
./default.nix
|
||||||
|
|
@ -26,7 +27,8 @@
|
||||||
./programs/rime.nix
|
./programs/rime.nix
|
||||||
|
|
||||||
# Desktop Linux
|
# Desktop Linux
|
||||||
./programs/gnome.nix
|
./programs/gnome
|
||||||
|
./programs/gnome/paperwm.nix
|
||||||
|
|
||||||
# General Program config
|
# General Program config
|
||||||
../../modules/home/programs/nvim.nix
|
../../modules/home/programs/nvim.nix
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue