some stuff

This commit is contained in:
xunuwu 2024-05-10 19:39:17 +02:00
parent 68bee9a3aa
commit cd8343c0c4
Signed by: xun
SSH key fingerprint: SHA256:Uot/1WoAjWAeqLOHA5vYy4phhVydsH7jCPmBjaPZfgI
38 changed files with 992 additions and 206 deletions

View file

@ -1,10 +1,12 @@
{
pkgs,
inputs,
lib,
...
}: {
home.packages = [
inputs.neovim-config.packages.${pkgs.system}.neovim
#inputs.neovim-config.packages.${pkgs.system}.neovim
inputs.small-nvim.packages.${pkgs.system}.neovim
];
home.sessionVariables = {

View file

@ -1,12 +1,14 @@
{...}: {
imports = [
./kanshi.nix
./defaults.nix
../../terminal
../../terminal/programs/zellij.nix
../../editors/nvim.nix
../../editors/emacs.nix
../../editors/vscode.nix
../../programs/browsers/firefox.nix
../../programs/browsers/chromium.nix
../../terminal/emulator/wezterm.nix
../../terminal/emulator/foot.nix
@ -22,10 +24,11 @@
# programs
../../programs/misc/keepassxc.nix
../../programs/misc/discord.nix
../../programs/misc/foliate.nix
../../programs/misc/obsidian.nix
../../programs/misc/thunderbird.nix
../../programs/music
../../programs/music/yams.nix
#../../programs/music
#../../programs/music/yams.nix
../../programs/music/spotify.nix
../../programs/media
../../programs/media/jellyfin.nix

View file

@ -0,0 +1,18 @@
{
pkgs,
lib,
...
}: {
xdg.mimeApps = {
enable = true;
defaultApplications = {
"text/html" = "firefox.desktop";
"x-scheme-handler/http" = "firefox.desktop";
"x-scheme-handler/https" = "firefox.desktop";
"x-scheme-handler/about" = "firefox.desktop";
"x-scheme-handler/unknown" = "firefox.desktop";
};
};
home.sessionVariables.DEFAULT_BROWSER = lib.getExe pkgs.firefox;
}

View file

@ -5,12 +5,10 @@
profiles."default" = {
outputs = [
{
# criteria = "AOC 27G2G3";
criteria = "DP-3";
mode = "1920x1080@165Hz";
}
{
# criteria = "AOC 24B1W";
criteria = "HDMI-A-1";
position = "1920,0";
}

View file

@ -0,0 +1,9 @@
{pkgs, ...}: {
programs.chromium = {
enable = true;
package = pkgs.ungoogled-chromium;
extensions = [
{id = "cjpalhdlnbpafiamejdnhcphjbkeiagm";} # ublock origin
];
};
}

View file

@ -171,7 +171,6 @@
"format-window-separator" = ",";
"window-rewrite-default" = "@";
"window-rewrite" = {
"title<.*youtube.*>" = "y";
"title<.*discord.*>" = "d";
"class<Sonixd>" = "m";
"class<firefox>" = "f";
@ -244,7 +243,7 @@
};
workspace = [
"3,monitor:DP-3"
"1,monitor:DP-3"
"2,monitor:DP-3"
"3,monitor:DP-3"
"4,monitor:DP-3"
@ -345,11 +344,10 @@
"maxsize 1 1,class:^(xwaylandvideobridge)$"
"noblur,class:^(xwaylandvideobridge)$"
#"stayfocused,title:^(XtMapper)$"
"noanim,title:^(XtMapper)$"
"noblur,title:^(XtMapper)$"
"float,title:^(XtMapper)$"
"move 0% 0%,title:^(XtMapper)$"
"move 0 0,title:^(XtMapper)$"
"size 100%,title:^(XtMapper)$"
];
};

View file

@ -1,6 +1,17 @@
{pkgs, ...}: {
home.packages = with pkgs; [
vesktop
# TODO: remove this once the vesktop screenshare update gets released
(vesktop.overrideAttrs (final: prev: {
version = "ab9e8579eea046187c5cdb51e2041a0beb6e8601";
src = pkgs.fetchgit {
url = "https://github.com/Vencord/Vesktop.git";
rev = "ab9e8579eea046187c5cdb51e2041a0beb6e8601";
hash = "sha256-s3ndHHN8mqbzL40hMDXXDl+VV9pOk4XfnaVCaQvFFsg=";
};
pnpmDeps = prev.pnpmDeps.overrideAttrs {
outputHash = "sha256-6ezEBeYmK5va3gCh00YnJzZ77V/Ql7A3l/+csohkz68=";
};
}))
(discord.override {
withVencord = true;
withOpenASAR = true;

View file

@ -0,0 +1,5 @@
{pkgs, ...}: {
home.packages = with pkgs; [
foliate
];
}

View file

@ -11,7 +11,6 @@ in {
userDirs = {
enable = true;
createDirectories = true;
desktop = home + "/desktop";
documents = home + "/docs";
download = home + "/down";

View file

@ -30,6 +30,9 @@
## MISC ##
setopt extendedglob
# Show completion categories
zstyle ':completion:*:*:*:*:descriptions' format '%F{magenta}<-%d->%f'