obsidian: no home-manager

This commit is contained in:
js0ny 2025-11-25 17:33:42 +00:00
parent ba165a69bd
commit 960699a2f1
6 changed files with 26 additions and 6 deletions

View file

@ -77,6 +77,7 @@ vim:ft=gotmpl
.config/tmux .config/tmux
.config/dunst .config/dunst
.config/kitty .config/kitty
.config/hypr
.local/share/kio/** .local/share/kio/**
.local/share/fonts/** .local/share/fonts/**
{{ end }} {{ end }}

View file

@ -43,7 +43,7 @@ in {
# "com.discordapp.Discord" # "com.discordapp.Discord"
"com.google.EarthPro" "com.google.EarthPro"
"com.wps.Office" "com.wps.Office"
"md.obsidian.Obsidian" # "md.obsidian.Obsidian"
# "app.zen_browser.zen" # "app.zen_browser.zen"
# "com.vivaldi.Vivaldi" # "com.vivaldi.Vivaldi"
"com.getpostman.Postman" "com.getpostman.Postman"

View file

@ -9,6 +9,7 @@
lib.hiPrio ( lib.hiPrio (
pkgs.runCommand "${p.name}-wrapped" {nativeBuildInputs = with pkgs; [makeWrapper];} '' pkgs.runCommand "${p.name}-wrapped" {nativeBuildInputs = with pkgs; [makeWrapper];} ''
mkdir -p $out/bin mkdir -p $out/bin
ln -s ${p}/share $out/share
makeWrapper \ makeWrapper \
${p}/bin/${p.meta.mainProgram or p.pname} \ ${p}/bin/${p.meta.mainProgram or p.pname} \
$out/bin/${p.meta.mainProgram or p.pname} \ $out/bin/${p.meta.mainProgram or p.pname} \
@ -29,7 +30,7 @@
} }
'' ''
mkdir -p $out/bin 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} \ makeWrapper ${lib.getExe p} $out/bin/${p.meta.mainProgram or p.pname} \
--inherit-argv0 \ --inherit-argv0 \
--run ' --run '
@ -100,7 +101,6 @@ in {
feishin feishin
bruno bruno
bruno-cli bruno-cli
cider-2
kicad kicad
blender blender
logisim-evolution logisim-evolution
@ -108,12 +108,16 @@ in {
wayland-bongocat wayland-bongocat
kdePackages.qttools kdePackages.qttools
antigravity antigravity
nur.repos.forkprince.helium-nightly
prismlauncher
obsidian
] ]
++ (mkFcitxIM [ ++ (mkFcitxIM [
pkgs.neovim-qt pkgs.neovim-qt
]) ])
++ (mkElectronWayland [ ++ (mkElectronWayland [
pkgs.ticktick # pkgs.ticktick
pkgs.cider-2
]); ]);
home.sessionVariables = { home.sessionVariables = {
@ -128,6 +132,20 @@ in {
"electron-36.9.5" "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.protonmail-bridge.enable = true;
services.remmina.enable = true; services.remmina.enable = true;
} }

View file

@ -14,7 +14,7 @@
{name = "google/gemini-3-pro-preview";} {name = "google/gemini-3-pro-preview";}
{name = "anthropic/claude-sonnet-4.5";} {name = "anthropic/claude-sonnet-4.5";}
{name = "anthropic/claude-haiku-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";}
{name = "openai/gpt-5.1-codex";} {name = "openai/gpt-5.1-codex";}
{name = "openai/gpt-5-mini";} {name = "openai/gpt-5-mini";}

View file

@ -19,6 +19,7 @@ in {
"text/x-chdr" = gvim; # .h "text/x-chdr" = gvim; # .h
"text/javascript" = gvim; "text/javascript" = gvim;
"text/x-python" = gvim; "text/x-python" = gvim;
"application/yaml" = gvim; # .yaml, .yml
# CSV # CSV
"text/csv" = gvim; "text/csv" = gvim;
"text/markdown" = gvim; "text/markdown" = gvim;

View file

@ -3,7 +3,7 @@
./vimrc-support.nix ./vimrc-support.nix
]; ];
programs.obsidian = { programs.obsidian = {
enable = true; enable = false;
vaults."HomeManagerDryRun" = { vaults."HomeManagerDryRun" = {
enable = true; enable = true;
target = "HomeManagerDryRun"; # relative to $HOME target = "HomeManagerDryRun"; # relative to $HOME