adding filen, fixing up emacs and lsps

This commit is contained in:
Matt Nish-Lapidus 2025-02-18 13:01:44 -05:00
parent 61ef5654ee
commit b8c6aa3ec0
17 changed files with 229 additions and 158 deletions

View file

@ -1,121 +1,127 @@
{ pkgs, nix-config, ... }:
{ pkgs, nix-config, lib, ... }:
{
home.packages = with pkgs; [
appimage-run
libappimage
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
home.packages = lib.mkMerge [
(with nix-config.packages.x86_64-linux; [
filen-desktop
])
nix-config.pkgs-stable.bitwarden-cli
bitwarden-desktop
tailscale
trayscale
font-manager
(with pkgs; [
appimage-run
libappimage
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
squirreldisk
papers
newsflash
nix-config.pkgs-stable.bitwarden-cli
bitwarden-desktop
tailscale
trayscale
font-manager
stirling-pdf
ripdrag
squirreldisk
papers
newsflash
sway-launcher-desktop
swayidle
thunderbird-latest
emojify
smile
stirling-pdf
ripdrag
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
sway-launcher-desktop
swayidle
thunderbird-latest
emojify
smile
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
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
switcheroo
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
obs-studio
obs-studio-plugins.wlrobs
obs-studio-plugins.obs-gstreamer
nwg-look
wineWowPackages.stagingFull
winetricks
kooha
obs-studio
obs-studio-plugins.wlrobs
obs-studio-plugins.obs-gstreamer
wineWowPackages.stagingFull
winetricks
])
];
home.pointerCursor = {
@ -135,9 +141,9 @@
theme = {
name = "Colloid";
package = pkgs.colloid-gtk-theme.override {
colorVariants = [ "dark" ];
tweaks = [ "normal" "nord" ];
themeVariants = [ "grey" ];
colorVariants = [ "dark" ];
tweaks = [ "normal" "nord" ];
themeVariants = [ "grey" ];
};
};
iconTheme = {
@ -150,8 +156,8 @@
enable = true;
platformTheme.name = "gtk3";
style = {
package = pkgs.adwaita-qt;
name = "adwaita-dark";
package = pkgs.adwaita-qt;
name = "adwaita-dark";
};
};
@ -162,16 +168,16 @@
};
services = {
flatpak = {
enable = true;
packages = [
"com.github.tchx84.Flatseal"
"dev.qwery.AddWater"
];
};
swayosd = {
enable = true;
};
flatpak = {
enable = true;
packages = [
"com.github.tchx84.Flatseal"
"dev.qwery.AddWater"
];
};
swayosd = {
enable = true;
};
};
programs = {

View file

@ -9,8 +9,9 @@ let
epkgs.geiser-racket
epkgs.editorconfig
epkgs.shfmt
epkgs.nixpkgs-fmt
epkgs.nixfmt
# epkgs.nixpkgs-fmt
# epkgs.nixfmt
epkgs.apheleia
epkgs.parinfer-rust-mode
epkgs.manualPackages.tree-sitter-langs
epkgs.manualPackages.treesit-grammars.with-all-grammars

View file

@ -5,8 +5,8 @@
package = inputs.hypridle.packages.x86_64-linux.default;
settings = {
general = {
lock_cmd = "brillo -e -O && pidof hyprlock || hyprlock";
before_sleep_cmd = "brillo -e -O && loginctl lock-session";
lock_cmd = "/home/emenel/.local/bin/session-lock";
before_sleep_cmd = "loginctl lock-session";
after_sleep_cmd = "/home/emenel/.local/bin/on-unlock";
ignore_dbus_inhibit = false;
ignore_systemd_inhibit = false;

View file

@ -1,4 +1,4 @@
{ config, pkgs, ... }:
{ config, nix-config, pkgs, ... }:
with pkgs.lib.nix-rice;
let strPalette = palette.toRGBHex pkgs.rice.colorPalette;
in {
@ -11,10 +11,10 @@ in {
prefer-no-csd = true;
spawn-at-startup = [
{ command = ["maestral_qt"]; }
{ command = ["clipse" "-listen"]; }
{ command = ["waybar"]; }
{ command = [ "systemctl" "--user" "restart" "xwayland-satellite.service" "shikane.service" ]; }
{ command = [ "${nix-config.packages.x86_64-linux.filen-desktop}/bin/filen-desktop" ]; }
# { command = ["waybar"]; }
{ command = [ "systemctl" "--user" "restart" "xwayland-satellite.service" "shikane.service" "waybar.service" ]; }
];
workspaces = {

View file

@ -59,8 +59,6 @@
nvd
ripgrep-all
silver-searcher
maestral
maestral-gui
powertop
age
kdotool
@ -68,19 +66,35 @@
caligula
# global node packages
nodePackages.typescript-language-server
nodePackages.vscode-langservers-extracted
nodePackages.prettier
# nodePackages.javascript-typescript-langserver
nodePackages.stylelint
nodePackages.svelte-language-server
nodePackages.typescript
nodePackages.js-beautify
yaml-language-server
typescript-language-server
svelte-language-server
bash-language-server
nginx-language-server
lua-language-server
lemminx
stylelint-lsp
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
nixdoc
nix-init
alejandra
git-annex
bfg-repo-cleaner
@ -263,6 +277,8 @@
xdg.configFile."just/justfile".source = ../../homes/emenel/dotfiles/dot_config/just/justfile;
xdg.configFile."git".source = ../../homes/emenel/dotfiles/dot_config/git;
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" = {
source = ../../homes/emenel/dotfiles/dot_config/fish/functions;
recursive = true;

View file

@ -6,7 +6,7 @@ in {
programs.waybar = {
enable = true;
package = pkgs.waybar;
systemd.enable = false;
systemd.enable = true;
style = ''
* {
border: none;