diff --git a/flake.lock b/flake.lock index cd589fa..bd0c106 100644 --- a/flake.lock +++ b/flake.lock @@ -61,11 +61,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1724976801, - "narHash": "sha256-bIiz79lbvWgKFfU3md0obZGwHBjV6eCALyVpucLZxYM=", + "lastModified": 1727741756, + "narHash": "sha256-ZXGuVe/LISgYv6b4XhcDCHAwvlL2yR1EsnLnvvXqEtY=", "owner": "iosmanthus", - "repo": "code-insiders-flake", - "rev": "aed594dbc7c56eba54b74f6d3c55709bc9656816", + "repo": "code-insider-flake", + "rev": "f083485a0f175f56d09523cad267d916895692b7", "type": "github" }, "original": { @@ -204,11 +204,11 @@ ] }, "locked": { - "lastModified": 1725893417, - "narHash": "sha256-fj2LxTZAncL/s5NrtXe1nLfO0XDvRixtCu3kmV9jDPw=", + "lastModified": 1726785354, + "narHash": "sha256-SLorVhoorZwjM1aS04bBX4fufEXIfkMdAGkj9bu2QAQ=", "owner": "nix-community", "repo": "home-manager", - "rev": "10541f19c584fe9633c921903d8c095d5411e041", + "rev": "1786e2afdbc48e9038f7cff585069736e1d0ed44", "type": "github" }, "original": { @@ -253,11 +253,11 @@ }, "master": { "locked": { - "lastModified": 1726076206, - "narHash": "sha256-L43VKi6jK5lAadcosAyvOQ/C7DDvpBe3DtJ4L72UXtY=", + "lastModified": 1726809088, + "narHash": "sha256-m33VFEN8X2Ed3mL8SzR1WgFvgCVLbMwgERQT5pDPtJU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "a2fb8b9c6d09eb0c5cd7b65cf0f4a2d2ad622c7d", + "rev": "79454ee9aacc9714653a4e7eb2a52b717728caff", "type": "github" }, "original": { @@ -336,11 +336,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1716654010, - "narHash": "sha256-86UL8pW6yMNZslpfVmtyKrzs4GbvsAJZFx4dIww86vE=", + "lastModified": 1725937311, + "narHash": "sha256-uT22UEG023C1LhTxNrcTGE8Jq0TOwVhfnsAcdhSla/Y=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "a6a338408f6b82effae0f6c158fe7a02fa04688b", + "rev": "ad595bade05759eec0278b74264d32484f72a240", "type": "github" }, "original": { @@ -398,17 +398,17 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1725205760, - "narHash": "sha256-MTyNLjAfnbowbGX70WOFFRWgPGvA/Ayn9d4EhXg8TRk=", + "lastModified": 1726798147, + "narHash": "sha256-k/Ojv+MUDKUbj8JPd1MulJrf5BVz3jIUfrreMHbeTBE=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "954e8210477d1d22cfaebebcfae9fa86e254e3a0", + "rev": "e88358265511d3a73b30dc6e4c15579844b35280", "type": "github" }, "original": { "owner": "NixOS", + "ref": "nixos-unstable-small", "repo": "nixpkgs", - "rev": "954e8210477d1d22cfaebebcfae9fa86e254e3a0", "type": "github" } }, @@ -430,11 +430,11 @@ }, "nur": { "locked": { - "lastModified": 1725941422, - "narHash": "sha256-sDkvh8d0a0hY7c9i2VJarXkQTajlQKKD1oMBFs5TLLw=", + "lastModified": 1727686132, + "narHash": "sha256-6hcUVfvt+rD2xKOWORrnXVBaSxZYBmBA0HRrBC1pPaU=", "owner": "nix-community", "repo": "NUR", - "rev": "87c2f0ac6d11f0ddb6176690721985354d42331d", + "rev": "8c9dbb18aa6b84afdb4ff49e849e486dcd8f2175", "type": "github" }, "original": { @@ -568,11 +568,11 @@ }, "vaultwarden": { "locked": { - "lastModified": 1726123328, - "narHash": "sha256-s8+d2qgB+/rvlx/bkMmSySZ3bzCnJIIgrnt014rNahU=", + "lastModified": 1727189965, + "narHash": "sha256-1lUDPgUBJLWGo5x5pO+dzK+63RKXPhZmi086Mkq3H8g=", "owner": "iosmanthus", "repo": "nixpkgs", - "rev": "789d06fe0651a9f83225bba82b7800e3f0aacd26", + "rev": "d30f9f9e44cf6bb2ff7b4ff2b0d158046b46c55e", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 0079b70..9b206e9 100644 --- a/flake.nix +++ b/flake.nix @@ -1,7 +1,7 @@ { description = "God does not play dice"; inputs = { - nixpkgs.url = "github:NixOS/nixpkgs/954e8210477d1d22cfaebebcfae9fa86e254e3a0"; + nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable-small"; master.url = "github:NixOS/nixpkgs"; diff --git a/nixos/iosmanthus-xps/monitors.nix b/nixos/iosmanthus-xps/monitors.nix index 195148c..60e0964 100644 --- a/nixos/iosmanthus-xps/monitors.nix +++ b/nixos/iosmanthus-xps/monitors.nix @@ -16,7 +16,7 @@ in }; }; services.autorandr = { - enable = true; + enable = false; profiles = { default = { fingerprint = { diff --git a/nixos/workstation/default.nix b/nixos/workstation/default.nix index 1fc7bd2..dee3227 100644 --- a/nixos/workstation/default.nix +++ b/nixos/workstation/default.nix @@ -146,7 +146,10 @@ hardware = { enableAllFirmware = true; - pulseaudio.enable = true; + pulseaudio = { + enable = true; + package = pkgs.pulseaudioFull; + }; alsa.enablePersistence = true; bluetooth = { enable = true; @@ -154,6 +157,8 @@ }; }; + services.pipewire.enable = false; + virtualisation = { docker = { enable = true; diff --git a/nixos/workstation/desktop/default.nix b/nixos/workstation/desktop/default.nix index 773e4f6..aafc481 100644 --- a/nixos/workstation/desktop/default.nix +++ b/nixos/workstation/desktop/default.nix @@ -25,8 +25,24 @@ }; }; + environment.xfce.excludePackages = with pkgs.xfce; [ + xfce4-notifyd + xfce4-volumed-pulse + ]; + + environment.systemPackages = with pkgs.xfce // pkgs; [ + xfce4-panel + xfwm4 + + xfce4-systemload-plugin + xfce4-netload-plugin + xfce4-pulseaudio-plugin + xfce4-volumed-pulse + xfce4-sensors-plugin + ]; + services.displayManager = { - defaultSession = "none+i3"; + defaultSession = "xfce+i3"; }; services.xserver = { @@ -36,6 +52,14 @@ xkb.layout = "us"; autoRepeatInterval = 20; autoRepeatDelay = 200; + desktopManager = { + xterm.enable = false; + xfce = { + enable = true; + noDesktop = true; + enableXfwm = false; + }; + }; displayManager.lightdm = { enable = true; background = config.wallpaper.package.gnomeFilePath; @@ -46,6 +70,10 @@ name = "Yaru"; size = 48; }; + iconTheme = { + package = pkgs.papirus-icon-theme; + name = "Papirus"; + }; theme = config.gtk.globalTheme; indicators = [ "~host" @@ -58,6 +86,7 @@ extraConfig = '' xft-dpi=192 font-name=sans-serif + user-background=false ''; }; }; diff --git a/nixos/workstation/desktop/monitors.nix b/nixos/workstation/desktop/monitors.nix index a891fbf..5c3fbd2 100644 --- a/nixos/workstation/desktop/monitors.nix +++ b/nixos/workstation/desktop/monitors.nix @@ -57,7 +57,7 @@ in }; services.autorandr = { - enable = true; + enable = false; inherit hooks; profiles = mkProfile { diff --git a/nixos/workstation/home/default.nix b/nixos/workstation/home/default.nix index db81084..d5ff755 100644 --- a/nixos/workstation/home/default.nix +++ b/nixos/workstation/home/default.nix @@ -38,12 +38,13 @@ feishu flameshot flyctl + follow fzf gedit geoipWithDatabase gh - gnome-font-viewer gnome-clocks + gnome-font-viewer go-musicfox go-tools google-cloud-sdk @@ -65,6 +66,7 @@ networkmanagerapplet nix-output-monitor nnn + nur.repos.linyinfeng.wemeet pavucontrol peek pgcli @@ -95,8 +97,6 @@ xxd yesplaymusic zoom-us - nur.repos.linyinfeng.wemeet - follow (wechat-uos.override { uosLicense = builtins.fetchurl { url = "https://github.com/archlinux/aur/raw/6e9a4ad47ff090ecd98170e26bd55219e55109fc/license.tar.gz"; @@ -135,16 +135,8 @@ home.activation = { createGoPath = lib.hm.dag.entryAfter [ "writeBoundary" ] '' - $DRY_RUN_CMD mkdir -p $VERBOSE_ARG $HOME/.go + run mkdir -p $VERBOSE_ARG $HOME/.go ''; - - restartSopsNix = lib.hm.dag.entryAfter [ "reloadSystemd" ] '' - ( - if ${pkgs.systemd}/bin/systemctl --user list-unit-files | grep -q sops-nix.service; then - echo "restart sops-nix.service" - $DRY_RUN_CMD ${pkgs.systemd}/bin/systemctl --user restart sops-nix.service - fi - )''; }; home.keyboard.options = [ "caps:escape" ]; diff --git a/nixos/workstation/home/desktop/default.nix b/nixos/workstation/home/desktop/default.nix index 031f7d1..d29e0f2 100644 --- a/nixos/workstation/home/desktop/default.nix +++ b/nixos/workstation/home/desktop/default.nix @@ -2,6 +2,7 @@ { imports = [ ./i3.nix + ./xfce.nix ./dunst.nix ]; @@ -20,8 +21,8 @@ gtk = { enable = true; iconTheme = { - package = pkgs.tela-icon-theme; - name = "Tela"; + package = pkgs.papirus-icon-theme; + name = "Papirus-Dark"; }; theme = config.gtk.globalTheme; }; diff --git a/nixos/workstation/home/desktop/dunst.nix b/nixos/workstation/home/desktop/dunst.nix index 3e2da6f..2474b51 100644 --- a/nixos/workstation/home/desktop/dunst.nix +++ b/nixos/workstation/home/desktop/dunst.nix @@ -46,8 +46,8 @@ in }; iconTheme = { - name = "Tela"; - package = pkgs.tela-icon-theme; + package = pkgs.papirus-icon-theme; + name = "Papirus-Dark"; size = "32x32"; }; }; diff --git a/nixos/workstation/home/desktop/i3.nix b/nixos/workstation/home/desktop/i3.nix index aa3996d..a240bb4 100644 --- a/nixos/workstation/home/desktop/i3.nix +++ b/nixos/workstation/home/desktop/i3.nix @@ -7,7 +7,6 @@ let modifier0 = "Mod4"; modifier1 = "Mod1"; - betterlockscreen = "${pkgs.betterlockscreen}/bin/betterlockscreen"; colors = config.scheme.withHashtag; i3 = { enable = true; @@ -100,12 +99,10 @@ let "${modifier0}+Shift+k" = "move up"; "${modifier0}+Shift+q" = "exec i3-msg restart"; - "${modifier0}+Shift+x" = '' - exec ${betterlockscreen} -l dim - ''; + "${modifier0}+Shift+x" = "exec xflock4"; "${modifier0}+c" = "exec env CM_LAUNCHER=rofi clipmenu"; - "${modifier0}+m" = "exec autorandr --change"; - "${modifier0}+w" = "exec brave"; + "${modifier0}+m" = "exec xfce4-display-settings -m"; + "${modifier0}+w" = "exec firefox-nightly"; "${modifier0}+p" = "exec rofi -show combi"; "${modifier0}+d" = "exec Discord"; "${modifier0}+t" = "exec telegram-desktop"; @@ -114,7 +111,7 @@ let "${modifier0}+Shift+n" = "exec dunstctl close-all"; "${modifier0}+g" = "exec gedit"; "${modifier0}+space" = "exec wmfocus"; - "${modifier0}+b" = "exec polybar-msg cmd toggle"; + # "${modifier0}+b" = "exec polybar-msg cmd toggle"; # Disable tiling_drag before there is a threshold for it. "button1" = "focus"; @@ -156,9 +153,10 @@ let { class = "^firefox-nightly$"; } { class = "^Brave-browser$"; } { class = "^logseq$"; } + { class = "^kitty$"; } ]; "2: chat" = [ - { class = "^Discord$"; } + { class = "^discord$"; } { class = "^TelegramDesktop$"; } ]; "3: mail" = [ { class = "^thunderbird$"; } ]; @@ -174,23 +172,15 @@ let command = "feh --bg-scale --conversion-timeout 1 ~/.background-image"; always = true; } - { - command = "${betterlockscreen} -u ~/.background-image --fx dim,pixel"; - always = true; - } - { - command = "systemctl restart --user polybar.service"; - always = true; - } - { - command = "${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1"; - always = true; - } { command = "i3-msg workspace 1: main"; } { command = "firefox-nightly"; } { command = "logseq"; } { command = "kitty tmux"; } { command = "thunderbird"; } + # { + # command = "systemctl restart --user polybar.service"; + # always = true; + # } ]; bars = lib.mkForce [ ]; }; @@ -226,6 +216,9 @@ in { xsession = { enable = true; + initExtra = '' + ${pkgs.runtimeShell} ${pkgs.xfce.xfce4-session.xinitrc} & + ''; windowManager = { inherit i3; }; diff --git a/nixos/workstation/home/desktop/xfce.nix b/nixos/workstation/home/desktop/xfce.nix new file mode 100644 index 0000000..9a42dc8 --- /dev/null +++ b/nixos/workstation/home/desktop/xfce.nix @@ -0,0 +1,9 @@ +{ ... }: +{ + xfconf.settings = { + keyboards = { + "Default/KeyRepeat/Delay" = 200; + "Default/KeyRepeat/Rate" = 50; + }; + }; +} diff --git a/nixos/workstation/home/gpg/default.nix b/nixos/workstation/home/gpg/default.nix index e1abb71..0835ffb 100644 --- a/nixos/workstation/home/gpg/default.nix +++ b/nixos/workstation/home/gpg/default.nix @@ -11,7 +11,7 @@ in { programs.gpg = { enable = true; - mutableKeys = false; + mutableKeys = true; mutableTrust = false; publicKeys = [ { @@ -29,13 +29,14 @@ in import-gpg-keys = { Unit = { Description = "Import GPG secret keys"; + After = [ "sops-nix.service" ]; }; Service = { Type = "simple"; ExecStart = "${importGPGKeys}"; }; Install = { - WantedBy = [ "sockets.target" ]; + WantedBy = [ "default.target" ]; }; }; }; diff --git a/nixos/workstation/home/polybar/default.nix b/nixos/workstation/home/polybar/default.nix index 499292e..367751e 100644 --- a/nixos/workstation/home/polybar/default.nix +++ b/nixos/workstation/home/polybar/default.nix @@ -10,7 +10,7 @@ let in { services.polybar = { - enable = true; + enable = false; package = pkgs.polybar.override { mpdSupport = true; iwSupport = true; diff --git a/nixos/workstation/home/vscode/extensions.json b/nixos/workstation/home/vscode/extensions.json index 8c49cd1..a4cdf31 100644 --- a/nixos/workstation/home/vscode/extensions.json +++ b/nixos/workstation/home/vscode/extensions.json @@ -15,8 +15,8 @@ { "publisher": "bierner", "name": "markdown-preview-github-styles", - "version": "2.0.4", - "sha256": "0p2iwc52id5616wcvhw7dcnjw190s36fc6vbma8cldncz33ab6wc" + "version": "2.1.0", + "sha256": "1fn9gdf3xj1drch4djn6c9lg94i2r9yjpfrf1a0y4v8q2zjk8sz8" }, { "publisher": "christian-kohler", @@ -45,8 +45,8 @@ { "publisher": "GitHub", "name": "copilot", - "version": "1.229.1096", - "sha256": "1pr36nsq4hgw3ya91grjx4mcc03c2cszf79xgb8zg4p9wm9ld7vd" + "version": "1.232.0", + "sha256": "0dz05ksyh24sd0yw0g02blcadm3xripa7dzy3gkhq7850d8309ww" }, { "publisher": "golang", @@ -69,8 +69,8 @@ { "publisher": "jnoortheen", "name": "nix-ide", - "version": "0.3.4", - "sha256": "1v3aj3qgvrsap784nqdpbdn2wmv412iir35ybmn44ybv82d4lrsq" + "version": "0.3.5", + "sha256": "12sg67mn3c8mjayh9d6y8qaky00vrlnwwx58v1f1m4qrbdjqab46" }, { "publisher": "justusadam", @@ -93,8 +93,8 @@ { "publisher": "ms-vscode-remote", "name": "remote-containers", - "version": "0.385.0", - "sha256": "0mgyijwyjv0735s43s7yamh4si7af88fby6iis5ck9b2wc68vph6" + "version": "0.386.0", + "sha256": "0g42xspmlr595zwnzr0jnppxsk3my3x9n8i4j1vjyc3vlsva1srd" }, { "publisher": "ms-vscode", @@ -153,8 +153,8 @@ { "publisher": "github", "name": "vscode-github-actions", - "version": "0.26.3", - "sha256": "17p4xjanmaphfx63s6cdji6b237n3ndkfzjjndsvk64imrh2jxdl" + "version": "0.26.5", + "sha256": "0piwwg3mx0776iwya1hx6dc43lvm308h5x09vjj4dlkqhrniynz5" }, { "publisher": "ms-kubernetes-tools", diff --git a/packages/follow/default.nix b/packages/follow/default.nix index bdb0003..4b505f8 100644 --- a/packages/follow/default.nix +++ b/packages/follow/default.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation rec { pname = "follow"; - version = "0.0.1-alpha.13"; + version = "0.0.1-alpha.18"; src = fetchFromGitHub { owner = "RSSNext"; repo = "Follow"; rev = "v${version}"; - hash = "sha256-LCI+kUxrEFLDBZrgDnOu6UI3d6atm4JptNKhyob9PH4="; + hash = "sha256-s9sct+WUeEVX95kc+LggCZvpuoUX/HN+AtxrjOUdTIA="; }; nativeBuildInputs = [ @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { pnpmDeps = pnpm.fetchDeps { inherit pname version src; - hash = "sha256-K8IM2kE7qhEBux4eta1ma/timSeljzf0MbOUeJ4JCIc="; + hash = "sha256-8CapMFRebEIR/mNFzxSaosWuBQ7UW1/hXqamld2UCAU="; }; env = { @@ -63,7 +63,7 @@ stdenv.mkDerivation rec { buildPhase = '' runHook preBuild - pnpm --offline electron-vite build --outDir=dist + pnpm --offline electron-vite build # Remove dev dependencies. pnpm --ignore-scripts prune --prod # Clean up broken symlinks left behind by `pnpm prune` diff --git a/secrets/workstation/sing-box b/secrets/workstation/sing-box index 945fc83..1a511e1 100644 --- a/secrets/workstation/sing-box +++ b/secrets/workstation/sing-box @@ -1,5 +1,5 @@ { - "data": "ENC[AES256_GCM,data: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,iv:y7G5FEks/8nu/y7l9iAtds1MnCGhN81eJDqQJSFyesg=,tag:eu9vK10Ykzkg1EkzDO6FVA==,type:str]", + "data": "ENC[AES256_GCM,data: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,iv:9vOZD7ord1dfT3s1dk0GR8Y/cLtEeOMgTZoS15F+8AY=,tag:PnnZCZz6sz35EOdzeOVXMw==,type:str]", "sops": { "kms": null, "gcp_kms": null, @@ -8,15 +8,15 @@ "age": [ { "recipient": "age12409ktkdynl48p38wz45pu2s25kmffsw4p9d9vgt3xmmwl8f7q7sjlxyrs", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4MzJsM0lpSElBYXFGSEYv\nOFlMb3NUTk1INW9CY1ovYWw3djc3dzg2SkRBCmlvRmRUTjlpbHJ4bjIvRUZLN2kz\nM1NvM3U2UVUvQ1MyWkFNVTNyZzFlK0kKLS0tIGczejlqaWlQdUROVnRSNGZGNFNw\nME1MUkNtb2dCak43U2ZUUGliaGsycnMKNoxCFY+wX+KGSugdfmZlIFH3jMqVXu3/\n15jt+WdRSCRUnQvu/fuBMt+m4LIbQi27zWnPmPA8IRkYdLus8JyioQ==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBReVF4L2lxMko0cXU2UWN3\nRThZdERORkV4SlR4algyNGhYejU1aWNpMUFnCnYrOTdqUG5PNithbjlRc0hnUDZU\nUkVSVkxrMzZnajZjYTM1RGl0L0lHdUEKLS0tIGJVWEtkbEJaVHVMOTZSQW9hNTVk\nM0tCcWxZOVlaQ3cydElmSitDOHhvZEEKi8leDGMzR/dCBMTAUPcCwHdImc5ZEATq\n6KXnLDjRDQSU9QmIaHTPDLd4XzrOFJ1OBAkJ26bIv6S+Ecs2Zy3hUA==\n-----END AGE ENCRYPTED FILE-----\n" }, { "recipient": "age1gt6fyh2fs87yyu2gnaqmzj3f0pdad9ecx29lhf83un0z94ng24hqn3pg4n", - "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBaFJsUlh5TkdiQU1WSWx5\nMGlNdEV1UmdNSXVkL1FFTkZCWE92L3JiSUVBCmE4SlJFdmR5VWZrbzZGQUJGVGdq\nS0RCVFU4a0xSbmFlSXJBZTBHa1YzUm8KLS0tIEY5cm1TY09UYVlIVnBIeUtvbWZq\nR25BTFZtdXd4NVZsdHF1YjFHWEhjZUUKy9VjI0PLRcIPK1/3JAkgDYEodqpar6LV\nCPLFLGL7kXaZa4AMiHQgXlsJunHVUCPFFADteeE2Lwx2Yj/TEhKtqg==\n-----END AGE ENCRYPTED FILE-----\n" + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmemFBcCtUdHV6eUFoc05L\nVHMwUU5wbDJrTnBWb2M1VVhCZHdoYXZ6RG5RCkcxRzJpemZSN09QWCtVNkFpUDJy\nNVB5ZHZqaTZRNzVxS1IyM0tJNjZTbkkKLS0tIEI1RHRrQUIwN0NIUm5yNkVhWWJK\nRWFDR2hub1F6VXRXR3ZDUWN0Ry8zSVUKmmFKYwNtAaSZMeNF38dk6MtrijhU2jS6\n4FPM3ksv0PNL2eBE5uLevxqpYBh94f0Gv/2jltCOmDT7B7GnPjnSRw==\n-----END AGE ENCRYPTED FILE-----\n" } ], - "lastmodified": "2024-09-20T03:52:02Z", - "mac": "ENC[AES256_GCM,data:HQLG1gFUS57lwbgBS6bBCSuxuJdjwLSXPwGzQ6M1Z9fHs1z+qis8qnMKQDg4mmcu6Z4QiPulNkq66LUF8qzUP+U11rNp2iZAMEjt5hUCKCc5tkFceJoCvc/ij/RB69QCRNYyVxtpOAHS0pC9H5EOYBEfOycqqwpBHnHwmoH5A6U=,iv:xFujmlhY6+/VV4NK73yZt6ORJIR3ufG7ggLIaPfbg9o=,tag:8M18n3esDF6ReZ5tyvXBYg==,type:str]", + "lastmodified": "2024-09-27T12:42:04Z", + "mac": "ENC[AES256_GCM,data:TpNHkCi0USJY8yEbZczgA5PZclu6U0bEXNUSRq4dvp6ZlWFTSZu870j9IdpuI/WdRvoliMRJ+iP7TQQn1uCqdY0IEvncYdoKcTmh9cCjS3Gz8591+yKDKmx0/Dfpy0fUhHUrzkWEojCR4hD+BeeAKrlcs+SjHINwk6RkciCdP44=,iv:2Y0aRTHptN7HEljJyMxD/69AK2cwYtJl7R0ydND48hU=,tag:8pfnobW5rDLxEoY7gDPnOw==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.9.0" diff --git a/secrets/workstation/update.py b/secrets/workstation/update.py index fe59d45..dc72045 100755 --- a/secrets/workstation/update.py +++ b/secrets/workstation/update.py @@ -24,19 +24,19 @@ def get(url): def override(resp): cfg = json.loads(resp) - dns_rules = cfg['dns']['rules'] - dns_rules.insert(3, { - 'domain_keyword': ['aws', 'pingcap', 'tidb', 'clinic'], - 'server': 'secure' - }) - # tun = cfg['inbounds'][0] - # if tun['type'] != "tun": - # return - # tun['auto_redirect'] = True - # tun['route_exclude_address_set'] = ["geoip-cn"] - # tun['address'] = [tun['inet4_address']] - # tun['route_exclude_address'] = ['10.0.0.0/8'] - # del tun['inet4_address'] + # dns_rules = cfg['dns']['rules'] + # dns_rules.insert(3, { + # 'domain_keyword': ['aws', 'pingcap', 'tidb', 'clinic'], + # 'server': 'secure' + # }) + tun = cfg['inbounds'][0] + if tun['type'] != "tun": + return + tun['auto_redirect'] = True + tun['route_exclude_address_set'] = ["geoip-cn"] + tun['address'] = [tun['inet4_address']] + tun['route_exclude_address'] = ['10.0.0.0/8'] + del tun['inet4_address'] return cfg