adding filen, fixing up emacs and lsps
This commit is contained in:
parent
61ef5654ee
commit
b8c6aa3ec0
17 changed files with 229 additions and 158 deletions
18
flake.lock
generated
18
flake.lock
generated
|
@ -69,11 +69,11 @@
|
||||||
"nixpkgs-stable": "nixpkgs-stable"
|
"nixpkgs-stable": "nixpkgs-stable"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1739844449,
|
"lastModified": 1739895788,
|
||||||
"narHash": "sha256-NtddqudRBSTT1FTkBKEo+CRhZjSwRvimyeAxoRcXTKo=",
|
"narHash": "sha256-il5UJ8RpJA7DeeeguiBxQnDPGpRnqPJvQR5JS76pEH4=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "emacs-overlay",
|
"repo": "emacs-overlay",
|
||||||
"rev": "53b218d3d3d187724e86b2a63ce9a960d005faac",
|
"rev": "d3b44edf424120461ea2c3e4f0db3857d19fa21d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -712,11 +712,11 @@
|
||||||
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
|
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1739824279,
|
"lastModified": 1739876011,
|
||||||
"narHash": "sha256-373u7+WYbKZDZ6gerTcXjdcqR0bR33nRfOU5XcY/MBY=",
|
"narHash": "sha256-dER5F0i3gkEamO8WKHYO8JbTQZUY5PFmj9Vyl+gj8zI=",
|
||||||
"owner": "sodiboo",
|
"owner": "sodiboo",
|
||||||
"repo": "niri-flake",
|
"repo": "niri-flake",
|
||||||
"rev": "fad7cbe279fb9a550896de1179982ce2d4734e5c",
|
"rev": "da9eb08bcff07dafcd1d563d89c43ab00ba5d07e",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -745,11 +745,11 @@
|
||||||
"niri-unstable": {
|
"niri-unstable": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1739820990,
|
"lastModified": 1739872242,
|
||||||
"narHash": "sha256-v+MmVqFyjzL9xzyRzfX+1qMIGgoHcW73P9b8RrM922k=",
|
"narHash": "sha256-rk9yKCwmOrezXbRN/lqQsQxu/Wuv8HFKTs5RiDK9GUU=",
|
||||||
"owner": "YaLTeR",
|
"owner": "YaLTeR",
|
||||||
"repo": "niri",
|
"repo": "niri",
|
||||||
"rev": "44c9797844ca7ce8a708d5034f1259ce3fc6bd2a",
|
"rev": "ad49e5820a857dea88cfb26ef71d56ffe88ca91d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
@ -83,7 +83,8 @@
|
||||||
home-manager,
|
home-manager,
|
||||||
self,
|
self,
|
||||||
...
|
...
|
||||||
}@inputs:
|
} @inputs:
|
||||||
|
|
||||||
let
|
let
|
||||||
inherit (nixpkgs.lib) genAttrs replaceStrings;
|
inherit (nixpkgs.lib) genAttrs replaceStrings;
|
||||||
inherit (nixpkgs.lib.filesystem) packagesFromDirectoryRecursive listFilesRecursive;
|
inherit (nixpkgs.lib.filesystem) packagesFromDirectoryRecursive listFilesRecursive;
|
||||||
|
|
|
@ -111,10 +111,6 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.playerctl;
|
package = pkgs.playerctl;
|
||||||
};
|
};
|
||||||
syncthing = {
|
|
||||||
enable = true;
|
|
||||||
# tray.enable = true;
|
|
||||||
};
|
|
||||||
borgmatic = {
|
borgmatic = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
@ -137,6 +133,7 @@
|
||||||
MOZ_ENABLE_WAYLAND = 1;
|
MOZ_ENABLE_WAYLAND = 1;
|
||||||
XCURSOR_SIZE = 32;
|
XCURSOR_SIZE = 32;
|
||||||
XCURSOR_THEME = "Bibata-Modern-Classic";
|
XCURSOR_THEME = "Bibata-Modern-Classic";
|
||||||
|
DISPLAY = ":0";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
2
homes/emenel/dotfiles/dot_config/isd_tui/config.yaml
Normal file
2
homes/emenel/dotfiles/dot_config/isd_tui/config.yaml
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
cache_input: False
|
||||||
|
editor: "auto"
|
|
@ -1,2 +1,3 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
brillo -e -O && brillo -e -u 150000 -S 15
|
brillo -e -O
|
||||||
|
brillo -e -u 150000 -S 15
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
brillo -e -O && niri msg action power-off-monitors
|
niri msg action power-off-monitors
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
brillo -e -O && systemctl suspend
|
systemctl suspend
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
shikanectl reload && brillo -e -u 150000 -I
|
brillo -e -u 15000 -I
|
||||||
|
|
2
homes/emenel/dotfiles/dot_local/bin/session-lock
Executable file
2
homes/emenel/dotfiles/dot_local/bin/session-lock
Executable file
|
@ -0,0 +1,2 @@
|
||||||
|
#!/bin/sh
|
||||||
|
pidof hyprlock || hyprlock
|
|
@ -442,6 +442,7 @@
|
||||||
iosevka
|
iosevka
|
||||||
spleen
|
spleen
|
||||||
fira-code-symbols
|
fira-code-symbols
|
||||||
|
blackout
|
||||||
powerline-fonts
|
powerline-fonts
|
||||||
noto-fonts-color-emoji
|
noto-fonts-color-emoji
|
||||||
noto-fonts
|
noto-fonts
|
||||||
|
|
|
@ -1,121 +1,127 @@
|
||||||
{ pkgs, nix-config, ... }:
|
{ pkgs, nix-config, lib, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = lib.mkMerge [
|
||||||
appimage-run
|
(with nix-config.packages.x86_64-linux; [
|
||||||
libappimage
|
filen-desktop
|
||||||
transmission_4-gtk
|
])
|
||||||
wl-clipboard
|
|
||||||
clipse
|
|
||||||
maim
|
|
||||||
wayland-utils
|
|
||||||
libheif.out
|
|
||||||
rpi-imager
|
|
||||||
thonny
|
|
||||||
freecad
|
|
||||||
flatpak
|
|
||||||
gst_all_1.gstreamer
|
|
||||||
prusa-slicer
|
|
||||||
via
|
|
||||||
vial
|
|
||||||
scribus
|
|
||||||
pdfarranger
|
|
||||||
tdf
|
|
||||||
pdfchain
|
|
||||||
pdftk
|
|
||||||
zathura
|
|
||||||
gpu-viewer
|
|
||||||
foliate
|
|
||||||
wl-mirror
|
|
||||||
soundconverter
|
|
||||||
wmctrl
|
|
||||||
godot_4
|
|
||||||
gdtoolkit_4
|
|
||||||
sane-airscan
|
|
||||||
xsane
|
|
||||||
|
|
||||||
nix-config.pkgs-stable.bitwarden-cli
|
(with pkgs; [
|
||||||
bitwarden-desktop
|
appimage-run
|
||||||
tailscale
|
libappimage
|
||||||
trayscale
|
transmission_4-gtk
|
||||||
font-manager
|
wl-clipboard
|
||||||
|
clipse
|
||||||
|
maim
|
||||||
|
wayland-utils
|
||||||
|
libheif.out
|
||||||
|
rpi-imager
|
||||||
|
thonny
|
||||||
|
freecad
|
||||||
|
flatpak
|
||||||
|
gst_all_1.gstreamer
|
||||||
|
prusa-slicer
|
||||||
|
via
|
||||||
|
vial
|
||||||
|
scribus
|
||||||
|
pdfarranger
|
||||||
|
tdf
|
||||||
|
pdfchain
|
||||||
|
pdftk
|
||||||
|
zathura
|
||||||
|
gpu-viewer
|
||||||
|
foliate
|
||||||
|
wl-mirror
|
||||||
|
soundconverter
|
||||||
|
wmctrl
|
||||||
|
godot_4
|
||||||
|
gdtoolkit_4
|
||||||
|
sane-airscan
|
||||||
|
xsane
|
||||||
|
|
||||||
squirreldisk
|
nix-config.pkgs-stable.bitwarden-cli
|
||||||
papers
|
bitwarden-desktop
|
||||||
newsflash
|
tailscale
|
||||||
|
trayscale
|
||||||
|
font-manager
|
||||||
|
|
||||||
stirling-pdf
|
squirreldisk
|
||||||
ripdrag
|
papers
|
||||||
|
newsflash
|
||||||
|
|
||||||
sway-launcher-desktop
|
stirling-pdf
|
||||||
swayidle
|
ripdrag
|
||||||
thunderbird-latest
|
|
||||||
emojify
|
|
||||||
smile
|
|
||||||
|
|
||||||
impression
|
sway-launcher-desktop
|
||||||
zoom-us
|
swayidle
|
||||||
nyxt
|
thunderbird-latest
|
||||||
ungoogled-chromium
|
emojify
|
||||||
obsidian
|
smile
|
||||||
vlc
|
|
||||||
polychromatic
|
|
||||||
discord
|
|
||||||
slack
|
|
||||||
signal-desktop
|
|
||||||
eyedropper
|
|
||||||
onlyoffice-desktopeditors
|
|
||||||
libreoffice
|
|
||||||
hyphenDicts.en_US
|
|
||||||
plex-mpv-shim
|
|
||||||
plexamp
|
|
||||||
plex-media-player
|
|
||||||
|
|
||||||
switcheroo
|
impression
|
||||||
|
zoom-us
|
||||||
|
nyxt
|
||||||
|
ungoogled-chromium
|
||||||
|
obsidian
|
||||||
|
vlc
|
||||||
|
polychromatic
|
||||||
|
discord
|
||||||
|
slack
|
||||||
|
signal-desktop
|
||||||
|
eyedropper
|
||||||
|
onlyoffice-desktopeditors
|
||||||
|
libreoffice
|
||||||
|
hyphenDicts.en_US
|
||||||
|
plex-mpv-shim
|
||||||
|
plexamp
|
||||||
|
plex-media-player
|
||||||
|
|
||||||
nix-config.pkgs-stable.blender
|
switcheroo
|
||||||
davinci-resolve-studio
|
|
||||||
steam
|
|
||||||
processing
|
|
||||||
zotero
|
|
||||||
fractal
|
|
||||||
handbrake
|
|
||||||
krita
|
|
||||||
rawtherapee
|
|
||||||
inkscape
|
|
||||||
gimp
|
|
||||||
epsonscan2
|
|
||||||
kicad
|
|
||||||
turbocase
|
|
||||||
openscad-unstable
|
|
||||||
openscad-lsp
|
|
||||||
picard
|
|
||||||
evolutionWithPlugins
|
|
||||||
plugdata
|
|
||||||
pavucontrol
|
|
||||||
qpwgraph
|
|
||||||
helvum
|
|
||||||
coppwr
|
|
||||||
clapper
|
|
||||||
ardour
|
|
||||||
oculante
|
|
||||||
farge
|
|
||||||
halloy
|
|
||||||
paleta
|
|
||||||
wayback
|
|
||||||
protonplus
|
|
||||||
fstl
|
|
||||||
|
|
||||||
nwg-look
|
nix-config.pkgs-stable.blender
|
||||||
|
davinci-resolve-studio
|
||||||
|
steam
|
||||||
|
processing
|
||||||
|
zotero
|
||||||
|
fractal
|
||||||
|
handbrake
|
||||||
|
krita
|
||||||
|
rawtherapee
|
||||||
|
inkscape
|
||||||
|
gimp
|
||||||
|
epsonscan2
|
||||||
|
kicad
|
||||||
|
turbocase
|
||||||
|
openscad-unstable
|
||||||
|
openscad-lsp
|
||||||
|
picard
|
||||||
|
evolutionWithPlugins
|
||||||
|
plugdata
|
||||||
|
pavucontrol
|
||||||
|
qpwgraph
|
||||||
|
helvum
|
||||||
|
coppwr
|
||||||
|
clapper
|
||||||
|
ardour
|
||||||
|
oculante
|
||||||
|
farge
|
||||||
|
halloy
|
||||||
|
paleta
|
||||||
|
wayback
|
||||||
|
protonplus
|
||||||
|
fstl
|
||||||
|
|
||||||
kooha
|
nwg-look
|
||||||
obs-studio
|
|
||||||
obs-studio-plugins.wlrobs
|
|
||||||
obs-studio-plugins.obs-gstreamer
|
|
||||||
|
|
||||||
wineWowPackages.stagingFull
|
kooha
|
||||||
winetricks
|
obs-studio
|
||||||
|
obs-studio-plugins.wlrobs
|
||||||
|
obs-studio-plugins.obs-gstreamer
|
||||||
|
|
||||||
|
wineWowPackages.stagingFull
|
||||||
|
winetricks
|
||||||
|
])
|
||||||
];
|
];
|
||||||
|
|
||||||
home.pointerCursor = {
|
home.pointerCursor = {
|
||||||
|
@ -135,9 +141,9 @@
|
||||||
theme = {
|
theme = {
|
||||||
name = "Colloid";
|
name = "Colloid";
|
||||||
package = pkgs.colloid-gtk-theme.override {
|
package = pkgs.colloid-gtk-theme.override {
|
||||||
colorVariants = [ "dark" ];
|
colorVariants = [ "dark" ];
|
||||||
tweaks = [ "normal" "nord" ];
|
tweaks = [ "normal" "nord" ];
|
||||||
themeVariants = [ "grey" ];
|
themeVariants = [ "grey" ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
iconTheme = {
|
iconTheme = {
|
||||||
|
@ -150,8 +156,8 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
platformTheme.name = "gtk3";
|
platformTheme.name = "gtk3";
|
||||||
style = {
|
style = {
|
||||||
package = pkgs.adwaita-qt;
|
package = pkgs.adwaita-qt;
|
||||||
name = "adwaita-dark";
|
name = "adwaita-dark";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -162,16 +168,16 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
flatpak = {
|
flatpak = {
|
||||||
enable = true;
|
enable = true;
|
||||||
packages = [
|
packages = [
|
||||||
"com.github.tchx84.Flatseal"
|
"com.github.tchx84.Flatseal"
|
||||||
"dev.qwery.AddWater"
|
"dev.qwery.AddWater"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
swayosd = {
|
swayosd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
|
|
|
@ -9,8 +9,9 @@ let
|
||||||
epkgs.geiser-racket
|
epkgs.geiser-racket
|
||||||
epkgs.editorconfig
|
epkgs.editorconfig
|
||||||
epkgs.shfmt
|
epkgs.shfmt
|
||||||
epkgs.nixpkgs-fmt
|
# epkgs.nixpkgs-fmt
|
||||||
epkgs.nixfmt
|
# epkgs.nixfmt
|
||||||
|
epkgs.apheleia
|
||||||
epkgs.parinfer-rust-mode
|
epkgs.parinfer-rust-mode
|
||||||
epkgs.manualPackages.tree-sitter-langs
|
epkgs.manualPackages.tree-sitter-langs
|
||||||
epkgs.manualPackages.treesit-grammars.with-all-grammars
|
epkgs.manualPackages.treesit-grammars.with-all-grammars
|
||||||
|
|
|
@ -5,8 +5,8 @@
|
||||||
package = inputs.hypridle.packages.x86_64-linux.default;
|
package = inputs.hypridle.packages.x86_64-linux.default;
|
||||||
settings = {
|
settings = {
|
||||||
general = {
|
general = {
|
||||||
lock_cmd = "brillo -e -O && pidof hyprlock || hyprlock";
|
lock_cmd = "/home/emenel/.local/bin/session-lock";
|
||||||
before_sleep_cmd = "brillo -e -O && loginctl lock-session";
|
before_sleep_cmd = "loginctl lock-session";
|
||||||
after_sleep_cmd = "/home/emenel/.local/bin/on-unlock";
|
after_sleep_cmd = "/home/emenel/.local/bin/on-unlock";
|
||||||
ignore_dbus_inhibit = false;
|
ignore_dbus_inhibit = false;
|
||||||
ignore_systemd_inhibit = false;
|
ignore_systemd_inhibit = false;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, nix-config, pkgs, ... }:
|
||||||
with pkgs.lib.nix-rice;
|
with pkgs.lib.nix-rice;
|
||||||
let strPalette = palette.toRGBHex pkgs.rice.colorPalette;
|
let strPalette = palette.toRGBHex pkgs.rice.colorPalette;
|
||||||
in {
|
in {
|
||||||
|
@ -11,10 +11,10 @@ in {
|
||||||
prefer-no-csd = true;
|
prefer-no-csd = true;
|
||||||
|
|
||||||
spawn-at-startup = [
|
spawn-at-startup = [
|
||||||
{ command = ["maestral_qt"]; }
|
|
||||||
{ command = ["clipse" "-listen"]; }
|
{ command = ["clipse" "-listen"]; }
|
||||||
{ command = ["waybar"]; }
|
{ command = [ "${nix-config.packages.x86_64-linux.filen-desktop}/bin/filen-desktop" ]; }
|
||||||
{ command = [ "systemctl" "--user" "restart" "xwayland-satellite.service" "shikane.service" ]; }
|
# { command = ["waybar"]; }
|
||||||
|
{ command = [ "systemctl" "--user" "restart" "xwayland-satellite.service" "shikane.service" "waybar.service" ]; }
|
||||||
];
|
];
|
||||||
|
|
||||||
workspaces = {
|
workspaces = {
|
||||||
|
|
|
@ -59,8 +59,6 @@
|
||||||
nvd
|
nvd
|
||||||
ripgrep-all
|
ripgrep-all
|
||||||
silver-searcher
|
silver-searcher
|
||||||
maestral
|
|
||||||
maestral-gui
|
|
||||||
powertop
|
powertop
|
||||||
age
|
age
|
||||||
kdotool
|
kdotool
|
||||||
|
@ -68,19 +66,35 @@
|
||||||
|
|
||||||
caligula
|
caligula
|
||||||
|
|
||||||
# global node packages
|
yaml-language-server
|
||||||
nodePackages.typescript-language-server
|
typescript-language-server
|
||||||
nodePackages.vscode-langservers-extracted
|
svelte-language-server
|
||||||
nodePackages.prettier
|
bash-language-server
|
||||||
# nodePackages.javascript-typescript-langserver
|
nginx-language-server
|
||||||
nodePackages.stylelint
|
lua-language-server
|
||||||
nodePackages.svelte-language-server
|
lemminx
|
||||||
nodePackages.typescript
|
stylelint-lsp
|
||||||
nodePackages.js-beautify
|
htmx-lsp
|
||||||
|
autotools-language-server
|
||||||
|
arduino-language-server
|
||||||
|
ccls
|
||||||
|
vscode-langservers-extracted
|
||||||
|
java-language-server
|
||||||
|
nix-config.pkgs-stable.javascript-typescript-langserver
|
||||||
|
haskell-language-server
|
||||||
|
cmake-language-server
|
||||||
|
stylelint-lsp
|
||||||
|
|
||||||
|
black
|
||||||
|
jsbeautifier
|
||||||
|
typescript
|
||||||
|
prettierd
|
||||||
|
stylelint
|
||||||
|
|
||||||
nixd
|
nixd
|
||||||
nixdoc
|
nixdoc
|
||||||
nix-init
|
nix-init
|
||||||
|
alejandra
|
||||||
|
|
||||||
git-annex
|
git-annex
|
||||||
bfg-repo-cleaner
|
bfg-repo-cleaner
|
||||||
|
@ -263,6 +277,8 @@
|
||||||
xdg.configFile."just/justfile".source = ../../homes/emenel/dotfiles/dot_config/just/justfile;
|
xdg.configFile."just/justfile".source = ../../homes/emenel/dotfiles/dot_config/just/justfile;
|
||||||
xdg.configFile."git".source = ../../homes/emenel/dotfiles/dot_config/git;
|
xdg.configFile."git".source = ../../homes/emenel/dotfiles/dot_config/git;
|
||||||
xdg.configFile."rbw".source = ../../homes/emenel/dotfiles/dot_config/rbw;
|
xdg.configFile."rbw".source = ../../homes/emenel/dotfiles/dot_config/rbw;
|
||||||
|
xdg.configFile."isd_tui/config.yaml".source = ../../homes/emenel/dotfiles/dot_config/isd_tui/config.yaml;
|
||||||
|
|
||||||
home.file.".config/fish/functions" = {
|
home.file.".config/fish/functions" = {
|
||||||
source = ../../homes/emenel/dotfiles/dot_config/fish/functions;
|
source = ../../homes/emenel/dotfiles/dot_config/fish/functions;
|
||||||
recursive = true;
|
recursive = true;
|
||||||
|
|
|
@ -6,7 +6,7 @@ in {
|
||||||
programs.waybar = {
|
programs.waybar = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.waybar;
|
package = pkgs.waybar;
|
||||||
systemd.enable = false;
|
systemd.enable = true;
|
||||||
style = ''
|
style = ''
|
||||||
* {
|
* {
|
||||||
border: none;
|
border: none;
|
||||||
|
|
44
packages/filen-desktop.nix
Normal file
44
packages/filen-desktop.nix
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
{ lib
|
||||||
|
, fetchurl
|
||||||
|
, makeWrapper
|
||||||
|
, appimageTools
|
||||||
|
, libappindicator-gtk3
|
||||||
|
, pkgs
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
pname = "filen-desktop";
|
||||||
|
version = "latest";
|
||||||
|
|
||||||
|
src = pkgs.fetchurl {
|
||||||
|
url =
|
||||||
|
"https://cdn.filen.io/@filen/desktop/release/latest/Filen_linux_x86_64.AppImage";
|
||||||
|
sha256 = "sha256-keaD5PUjkoFrFTCuap4DvmYq5X3Tjnq+njtiLgAZ9W8=";
|
||||||
|
};
|
||||||
|
|
||||||
|
appimageContents = appimageTools.extractType2 { inherit pname version src; };
|
||||||
|
name = "filendesktop";
|
||||||
|
# Needed for the tray to function
|
||||||
|
libPath = lib.makeLibraryPath [ libappindicator-gtk3 ];
|
||||||
|
in
|
||||||
|
appimageTools.wrapType2 rec {
|
||||||
|
inherit pname version src name;
|
||||||
|
|
||||||
|
extraInstallCommands = ''
|
||||||
|
source "${pkgs.makeWrapper}/nix-support/setup-hook"
|
||||||
|
wrapProgram $out/bin/${pname} \
|
||||||
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=WaylandWindowDecorations}}" \
|
||||||
|
--prefix LD_LIBRARY_PATH : ${libPath}
|
||||||
|
|
||||||
|
install -m 444 -D ${appimageContents}/@${name}.desktop $out/share/applications/${pname}.desktop
|
||||||
|
substituteInPlace $out/share/applications/${pname}.desktop \
|
||||||
|
--replace 'Exec=AppRun' 'Exec=filen-desktop'
|
||||||
|
cp -r ${appimageContents}/usr/share/icons $out/share
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Desktop client for Filen.io";
|
||||||
|
homepage = "https://filen.io/";
|
||||||
|
license = licenses.agpl3Plus;
|
||||||
|
platforms = [ "x86_64-linux" ];
|
||||||
|
};
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue