formatting

This commit is contained in:
js0ny 2025-10-24 21:27:22 +01:00
parent 93664e4120
commit c84204b373
18 changed files with 231 additions and 145 deletions

View file

@ -1,6 +1,5 @@
# https://github.com/gmodena/nix-flatpak
{ ... }:
{
{...}: {
services.flatpak.enable = true;
services.flatpak.remotes = [
{
@ -24,6 +23,7 @@
# "app.zen_browser.zen"
# "com.vivaldi.Vivaldi"
"com.getpostman.Postman"
"us.zoom.Zoom"
];
services.flatpak.overrides = {
global = {
@ -39,15 +39,15 @@
];
};
};
"com.qq.QQ".Context.sockets = [ "x11" ];
"com.qq.QQ".Context.sockets = ["x11"];
"com.tencent.WeChat" = {
Context.sockets = [ "x11" ];
Context.sockets = ["x11"];
Environment = {
# WeChat does not support wayland & wayland-ime
QT_IM_MODULE = "fcitx";
};
};
"md.obsidian.Obsidian".Context.sockets = [ "wayland" ];
"com.getpostman.Postman".Context.persistent = [ "Postman" ];
"md.obsidian.Obsidian".Context.sockets = ["wayland"];
"com.getpostman.Postman".Context.persistent = ["Postman"];
};
}

View file

@ -1,4 +1,5 @@
{pkgs, ...}: {
{ pkgs, ... }:
{
home.packages = with pkgs; [
# Terminal Emulator
ghostty # default
@ -14,7 +15,7 @@
kdePackages.okular # default
sioyek
# Image Viewer
nsxiv # default
imv # default
loupe # SUPER FAST 有催人跑的感觉 w/ GPU Accel.
papirus-icon-theme
kdePackages.elisa
@ -39,13 +40,14 @@
qbittorrent
protonvpn-gui
proton-pass
protonmail-bridge-gui
mpv
neovim-qt
goldendict-ng
kdePackages.kdenlive
gimp
steam-run
bottles
lutris
];
xdg.desktopEntries = {

View file

@ -1,4 +1,5 @@
{pkgs, ...}: {
{ pkgs, ... }:
{
programs.chromium = {
enable = true;
commandLineArgs = [
@ -8,12 +9,12 @@
"--ozone-platform-hint=auto"
];
extensions = [
{id = "cjpalhdlnbpafiamejdnhcphjbkeiagm";} # ublock origin
{id = "ghmbeldphafepmbegfdlkpapadhbakde";} # proton pass
{id = "eimadpbcbfnmbkopoojfekhnkhdbieeh";} # dark reader
{id = "gfbliohnnapiefjpjlpjnehglfpaknnc";} # surfingkeys
{id = "bpoadfkcbjbfhfodiogcnhhhpibjhbnh";} # immersive translate
{id = "dhdgffkkebhmkfjojejmpbldmpobfkfo";} # tampermonkey
{ id = "cjpalhdlnbpafiamejdnhcphjbkeiagm"; } # ublock origin
{ id = "ghmbeldphafepmbegfdlkpapadhbakde"; } # proton pass
{ id = "eimadpbcbfnmbkopoojfekhnkhdbieeh"; } # dark reader
{ id = "gfbliohnnapiefjpjlpjnehglfpaknnc"; } # surfingkeys
{ id = "bpoadfkcbjbfhfodiogcnhhhpibjhbnh"; } # immersive translate
{ id = "dhdgffkkebhmkfjojejmpbldmpobfkfo"; } # tampermonkey
];
};
}

View file

@ -1,8 +1,16 @@
{pkgs, ...}: {
{ pkgs, ... }:
{
home.sessionVariables = {
QT_STYLE_OVERRIDE = "adwaita";
};
home.packages = with pkgs; [
gnome-tweaks
sushi
dconf-editor
gnome-menus
adwaita-qt
adwaita-qt6
gobject-introspection
gnomeExtensions.dash-to-dock
gnomeExtensions.caffeine
gnomeExtensions.logo-menu
@ -18,15 +26,16 @@
];
programs.gnome-shell.enable = true;
programs.gnome-shell.extensions = [
{package = pkgs.gnomeExtensions.dash-to-dock;}
{package = pkgs.gnomeExtensions.caffeine;}
{package = pkgs.gnomeExtensions.logo-menu;}
{package = pkgs.gnomeExtensions.kimpanel;}
{package = pkgs.gnomeExtensions.appindicator;}
{package = pkgs.gnomeExtensions.gsconnect;}
{package = pkgs.gnomeExtensions.clipboard-indicator;}
{package = pkgs.gnomeExtensions.advanced-alttab-window-switcher;}
# {package = pkgs.gnomeExtensions.blur-my-shell;}
{ package = pkgs.gnomeExtensions.dash-to-dock; }
{ package = pkgs.gnomeExtensions.caffeine; }
{ package = pkgs.gnomeExtensions.logo-menu; }
{ package = pkgs.gnomeExtensions.kimpanel; }
{ package = pkgs.gnomeExtensions.appindicator; }
{ package = pkgs.gnomeExtensions.gsconnect; }
{ package = pkgs.gnomeExtensions.clipboard-indicator; }
{ package = pkgs.gnomeExtensions.advanced-alttab-window-switcher; }
{ package = pkgs.gnomeExtensions.resource-monitor; }
{ package = pkgs.gnomeExtensions.lunar-calendar; }
];
dconf.settings = {
@ -45,14 +54,6 @@
remember-passwords = false;
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" = {
favorite-apps = [
"com.mitchellh.ghostty.desktop"
@ -61,22 +62,43 @@
];
};
"org/gnome/shell/keybindings" = {
toggle-overview = ["<Super>w"];
toggle-message-tray = ["<Super>n"];
toggle-overview = [ "<Super>w" ];
toggle-message-tray = [ "<Super>n" ];
# G14 Compatibility
show-screenshot-ui = ["<Shift><Super>s"];
show-screenshot-ui = [
"<Shift><Super>s"
"Print"
];
};
"org/gnome/desktop/wm/keybindings" = {
activate-window-menu = ["<Alt>F3"];
show-desktop = ["<Super>d"];
close = ["<Super>q" "<Alt>F4"];
switch-windows = ["<Alt>Tab"];
switch-windows-backward = ["<Shift><Alt>Tab"];
switch-applications = ["<Super>Tab"];
switch-applications-backward = ["<Shift><Super>Tab"];
activate-window-menu = [ "<Alt>F3" ];
show-desktop = [ "<Super>d" ];
close = [
"<Super>q"
"<Alt>F4"
];
switch-windows = [ "<Alt>Tab" ];
switch-windows-backward = [ "<Shift><Alt>Tab" ];
switch-applications = [ "<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" = {
www = ["<Super>b"];
www = [ "<Super>b" ];
};
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-0" = {
name = "Open File Explorer";
@ -114,6 +136,31 @@
"ca/desrt/dconf-editor" = {
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";

View file

@ -0,0 +1,9 @@
{ pkgs, ... }:
{
home.packages = with pkgs.gnomeExtensions; [
paperwm
];
programs.gnome-shell.extensions = [
{ package = pkgs.gnomeExtensions.paperwm; }
];
}

View file

@ -1,15 +1,15 @@
{ pkgs, ... }:
let
{pkgs, ...}: let
version = "v13.1.3";
rimeConfig = pkgs.fetchzip {
url = "https://github.com/amzxyz/rime_wanxiang/releases/download/${version}/rime-wanxiang-zrm-fuzhu.zip";
sha256 = "sha256-UokSOfGCt7C8/F13BEyy02+rJCqyZcYBWrP/m/Me4D4=";
stripRoot = false;
};
rimePath = if pkgs.stdenv.isDarwin then "Library/Rime" else ".local/share/fcitx5/rime";
in
{
rimePath =
if pkgs.stdenv.isDarwin
then "Library/Rime"
else ".local/share/fcitx5/rime";
in {
i18n.inputMethod = {
enable = true;
type = "fcitx5";

View file

@ -1,5 +1,6 @@
# ~/.config/nixcfgs/users/js0ny/default.nix
{...}: {
{ ... }:
{
imports = [
# General config
./default.nix
@ -26,7 +27,8 @@
./programs/rime.nix
# Desktop Linux
./programs/gnome.nix
./programs/gnome
./programs/gnome/paperwm.nix
# General Program config
../../modules/home/programs/nvim.nix