diff --git a/home/.chezmoiignore.tmpl b/home/.chezmoiignore.tmpl index cc4f176..e40fa56 100644 --- a/home/.chezmoiignore.tmpl +++ b/home/.chezmoiignore.tmpl @@ -77,6 +77,7 @@ vim:ft=gotmpl .config/tmux .config/dunst .config/kitty + .config/hypr .local/share/kio/** .local/share/fonts/** {{ end }} diff --git a/nixcfgs/users/js0ny/packages/flatpak.nix b/nixcfgs/users/js0ny/packages/flatpak.nix index 4b5dab4..1e8811e 100644 --- a/nixcfgs/users/js0ny/packages/flatpak.nix +++ b/nixcfgs/users/js0ny/packages/flatpak.nix @@ -43,7 +43,7 @@ in { # "com.discordapp.Discord" "com.google.EarthPro" "com.wps.Office" - "md.obsidian.Obsidian" + # "md.obsidian.Obsidian" # "app.zen_browser.zen" # "com.vivaldi.Vivaldi" "com.getpostman.Postman" diff --git a/nixcfgs/users/js0ny/packages/gui.nix b/nixcfgs/users/js0ny/packages/gui.nix index 125ff94..b8b2d8e 100644 --- a/nixcfgs/users/js0ny/packages/gui.nix +++ b/nixcfgs/users/js0ny/packages/gui.nix @@ -9,6 +9,7 @@ lib.hiPrio ( pkgs.runCommand "${p.name}-wrapped" {nativeBuildInputs = with pkgs; [makeWrapper];} '' mkdir -p $out/bin + ln -s ${p}/share $out/share makeWrapper \ ${p}/bin/${p.meta.mainProgram or p.pname} \ $out/bin/${p.meta.mainProgram or p.pname} \ @@ -29,7 +30,7 @@ } '' mkdir -p $out/bin - # ln -s ${p}/share $out/share + ln -s ${p}/share $out/share makeWrapper ${lib.getExe p} $out/bin/${p.meta.mainProgram or p.pname} \ --inherit-argv0 \ --run ' @@ -100,7 +101,6 @@ in { feishin bruno bruno-cli - cider-2 kicad blender logisim-evolution @@ -108,12 +108,16 @@ in { wayland-bongocat kdePackages.qttools antigravity + nur.repos.forkprince.helium-nightly + prismlauncher + obsidian ] ++ (mkFcitxIM [ pkgs.neovim-qt ]) ++ (mkElectronWayland [ - pkgs.ticktick + # pkgs.ticktick + pkgs.cider-2 ]); home.sessionVariables = { @@ -128,6 +132,20 @@ in { "electron-36.9.5" ]; + # TODO: This is a workaround since upstram did not implement p.name for ticktick + # xdg.desktopEntries."ticktick" = { + # name = "TickTick"; + # exec = "${lib.getExe pkgs.ticktick} %U"; + # terminal = false; + # type = "Application"; + # icon = "ticktick"; + # categories = ["Office"]; + # comment = "TickTick is a powerful to-do & task management app with seamless cloud synchronization across all your devices. Whether you need to schedule an agenda, make memos, share shopping lists, collaborate in a team, or even develop a new habit, TickTick is always here to help you get stuff done and keep life on track."; + # settings = { + # StartupWMClass = "TickTick"; + # }; + # }; + services.protonmail-bridge.enable = true; services.remmina.enable = true; } diff --git a/nixcfgs/users/js0ny/programs/aichat.nix b/nixcfgs/users/js0ny/programs/aichat.nix index 7126bf4..4f3ec6f 100644 --- a/nixcfgs/users/js0ny/programs/aichat.nix +++ b/nixcfgs/users/js0ny/programs/aichat.nix @@ -14,7 +14,7 @@ {name = "google/gemini-3-pro-preview";} {name = "anthropic/claude-sonnet-4.5";} {name = "anthropic/claude-haiku-4.5";} - {name = "anthropic/claude-opus-4.1";} + {name = "anthropic/claude-opus-4.5";} {name = "openai/gpt-5.1";} {name = "openai/gpt-5.1-codex";} {name = "openai/gpt-5-mini";} diff --git a/nixcfgs/users/js0ny/programs/mime.nix b/nixcfgs/users/js0ny/programs/mime.nix index 7ec83fa..fab7958 100644 --- a/nixcfgs/users/js0ny/programs/mime.nix +++ b/nixcfgs/users/js0ny/programs/mime.nix @@ -19,6 +19,7 @@ in { "text/x-chdr" = gvim; # .h "text/javascript" = gvim; "text/x-python" = gvim; + "application/yaml" = gvim; # .yaml, .yml # CSV "text/csv" = gvim; "text/markdown" = gvim; diff --git a/nixcfgs/users/js0ny/programs/obsidian/default.nix b/nixcfgs/users/js0ny/programs/obsidian/default.nix index 5c9d9a0..881b10c 100644 --- a/nixcfgs/users/js0ny/programs/obsidian/default.nix +++ b/nixcfgs/users/js0ny/programs/obsidian/default.nix @@ -3,7 +3,7 @@ ./vimrc-support.nix ]; programs.obsidian = { - enable = true; + enable = false; vaults."HomeManagerDryRun" = { enable = true; target = "HomeManagerDryRun"; # relative to $HOME