mirror of
https://github.com/js0ny/dotfiles.git
synced 2025-12-21 08:43:00 +00:00
formatting
This commit is contained in:
parent
93664e4120
commit
c84204b373
18 changed files with 231 additions and 145 deletions
|
|
@ -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"];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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 = {
|
||||
|
|
|
|||
|
|
@ -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
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
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, ... }:
|
||||
|
||||
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";
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue