Compare commits

...

9 commits

9 changed files with 73 additions and 19 deletions

View file

@ -34,6 +34,7 @@ with builtins;
iw iw
btop btop
nodejs nodejs
nautilus
cmatrix cmatrix
sl sl

View file

@ -54,6 +54,7 @@
# missing: menu-qalc picom-jonaburg # missing: menu-qalc picom-jonaburg
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
uhk-agent
# TODO: clean up. # TODO: clean up.
zenstates zenstates
zenmonitor zenmonitor

View file

@ -21,18 +21,46 @@ with lib;
}: }:
{ {
programs.nixcord = { programs.nixcord = {
enable = false; enable = true;
vesktop = { discord.enable = true;
enable = true; discord.vencord.enable = true;
# autoScroll.enable = true; discord.autoscroll.enable = true;
}; # vesktop = {
# enable = true;
# autoScroll.enable = true;
# };
config = { config = {
frameless = true; frameless = true;
disableMinSize = true; disableMinSize = true;
plugins = {
alwaysTrust.enable = true;
betterFolders.enable = true;
betterGifAltText.enable = true;
callTimer.enable = true;
clearURLs.enable = true;
fakeNitro.enable = true;
forceOwnerCrown.enable = true;
friendsSince.enable = true;
fullSearchContext.enable = true;
gameActivityToggle.enable = true;
imageZoom.enable = true;
implicitRelationships.enable = true;
noDevtoolsWarning.enable = true;
oneko.enable = true;
petpet.enable = true;
pictureInPicture.enable = true;
previewMessage.enable = true;
pronounDB.enable = true;
relationshipNotifier.enable = true;
serverInfo.enable = true;
showMeYourName.enable = true;
volumeBooster.enable = true;
youtubeAdblock.enable = true;
};
}; };
}; };
home.packages = with pkgs; [ home.packages = with pkgs; [
vesktop
signal-desktop signal-desktop
mumble mumble
element-desktop element-desktop

View file

@ -1,4 +1,4 @@
{ ... }: { pkgs, ... }:
{ {
imports = [ imports = [
./audio.nix ./audio.nix
@ -18,4 +18,12 @@
enable = true; enable = true;
openFirewall = true; openFirewall = true;
}; };
xdg.portal.extraPortals = [
pkgs.xdg-desktop-portal-cosmic
];
xdg.portal.config.common.default = [
# "cosmic"
"gnome"
];
} }

View file

@ -35,6 +35,8 @@
"multi-account-containers" "multi-account-containers"
"tabby-cat-friend" "tabby-cat-friend"
"indie-wiki-buddy" "indie-wiki-buddy"
"kagi-search-for-firefox"
"view-page-archive"
]; ];
Extensions.Uninstall = [ Extensions.Uninstall = [
"google@search.mozilla.org" "google@search.mozilla.org"

View file

@ -117,13 +117,13 @@
"discord-presence-lsp" "discord-presence-lsp"
]; ];
} }
{
name = "php";
language-servers = [ "psalm" ];
}
{ {
name = "nix"; name = "nix";
# language-servers = [""] language-servers = [
"nil"
"nixd"
"discord-presence-lsp"
];
formatter = { formatter = {
command = "${pkgs.nixfmt-rfc-style}/bin/nixfmt"; command = "${pkgs.nixfmt-rfc-style}/bin/nixfmt";
args = [ "--quiet" ]; args = [ "--quiet" ];
@ -133,7 +133,14 @@
{ {
name = "rust"; name = "rust";
language-servers = [ language-servers = [
# "rust-analyzer" "rust-analyzer"
"discord-presence-lsp"
];
}
{
name = "typst";
language-servers = [
"tinymist"
"discord-presence-lsp" "discord-presence-lsp"
]; ];
} }
@ -143,6 +150,7 @@
language-servers = [ language-servers = [
"vscode-html-language-server" "vscode-html-language-server"
"emmet-language-server" "emmet-language-server"
"discord-presence-lsp"
]; ];
auto-format = false; auto-format = false;
} }

View file

@ -31,9 +31,10 @@ with lib;
rawtherapee rawtherapee
scribus scribus
audacity audacity
blockbench
openscad-unstable # openscad-unstable
openscad-lsp # openscad-lsp
imagemagick imagemagick
ffmpeg_7-full ffmpeg_7-full

View file

@ -31,6 +31,7 @@
inter inter
b612 b612
departure-mono departure-mono
yasashisa-gothic
]; ];
fontDir.enable = true; fontDir.enable = true;
}; };

View file

@ -16,10 +16,9 @@ def nr [
def lcr [ def lcr [
file_extension: string file_extension: string
] { ] {
ls **/* glob **/*.($file_extension)
| where name ends-with $".($file_extension)"
| par-each {|file| | par-each {|file|
open $file.name open $file
| lines --skip-empty | lines --skip-empty
| length } | length }
| math sum | math sum
@ -45,7 +44,7 @@ def typed [
} else if ($"($name).pdf" | path exists) { } else if ($"($name).pdf" | path exists) {
typst compile $"($name).typ" typst compile $"($name).typ"
} }
mprocs --names Editor,Viewer,Notify $"hx '($name).typ'" $"while true; do mupdf-x11 '($name).pdf' && break; done" $"while inotifywait -e modify '($name).pdf' ; do pkill -HUP mupdf; done" mprocs --names Editor,Viewer,Notify $"hx '($name).typ'" $"while true; do mupdf-x11 '($name).pdf' && break; done" $"bash -c 'while inotifywait -e modify \'($name).pdf\' ; do pkill -HUP mupdf; done'"
} }
# figure out when the next event is # figure out when the next event is
@ -99,3 +98,8 @@ def "dp gay" [] {
swaymsg "output DP-3 position 0 0 scale 1 transform normal resolution 1920x1080@60Hz" swaymsg "output DP-3 position 0 0 scale 1 transform normal resolution 1920x1080@60Hz"
bars "LEN G27c-10" bars "LEN G27c-10"
} }
def oobs [] {
set-env SHELL /run/current-system/sw/bin/bash
obs
}