From bdd07011f6e9b268ccf101bcf24a3a42a2c209c8 Mon Sep 17 00:00:00 2001 From: 4Lost Date: Sun, 12 May 2024 21:44:36 +0200 Subject: [PATCH] eww --- home/default-laptop.nix | 4 +- home/programs/default-desktop.nix | 8 +++- home/programs/default-laptop.nix | 2 +- home/programs/default.nix | 1 - home/programs/eww/default.nix | 2 +- home/programs/eww/eww/eww.yuck | 20 -------- home/programs/eww/{eww => src}/eww.scss | 0 home/programs/eww/src/eww.yuck | 44 ++++++++++++++++++ home/programs/eww/{eww => src}/wallpaper | Bin home/programs/indent.log | 38 +++++++++++++++ .../{default.nix => default-desktop.nix} | 0 home/programs/zathura/default-laptop.nix | 21 +++++++++ 12 files changed, 114 insertions(+), 26 deletions(-) delete mode 100644 home/programs/eww/eww/eww.yuck rename home/programs/eww/{eww => src}/eww.scss (100%) create mode 100644 home/programs/eww/src/eww.yuck rename home/programs/eww/{eww => src}/wallpaper (100%) create mode 100644 home/programs/indent.log rename home/programs/zathura/{default.nix => default-desktop.nix} (100%) create mode 100644 home/programs/zathura/default-laptop.nix diff --git a/home/default-laptop.nix b/home/default-laptop.nix index b31fa56..6764293 100644 --- a/home/default-laptop.nix +++ b/home/default-laptop.nix @@ -3,5 +3,7 @@ { imports = [ ./programs/default-laptop.nix ./services ./default.nix ]; - home.file,"git/minlog".source = config.lib.file.mkOutOfStorageSymlink "${pkgs.minlog}/share/minlog"; + home.file."minlog".source = + config.lib.file.mkOutOfStoreSymlink "${pkgs.minlog}/share/minlog"; + } diff --git a/home/programs/default-desktop.nix b/home/programs/default-desktop.nix index 75e0639..89393c4 100644 --- a/home/programs/default-desktop.nix +++ b/home/programs/default-desktop.nix @@ -1,4 +1,8 @@ { - imports = - [ ./default.nix ./audacity-desktop ./autorandr/default-desktop.nix ]; + imports = [ + ./default.nix + ./audacity-desktop + ./autorandr/default-desktop.nix + ./zathura/default-desktop.nix + ]; } diff --git a/home/programs/default-laptop.nix b/home/programs/default-laptop.nix index 955b1e3..6081dfb 100644 --- a/home/programs/default-laptop.nix +++ b/home/programs/default-laptop.nix @@ -1 +1 @@ -{ imports = [ ./default.nix ]; } +{ imports = [ ./default.nix ./zathura/default-laptop.nix ]; } diff --git a/home/programs/default.nix b/home/programs/default.nix index 972f454..92b57fb 100644 --- a/home/programs/default.nix +++ b/home/programs/default.nix @@ -23,7 +23,6 @@ ./thunderbird ./wallpaper ./xmonad - ./zathura ./zoom ./zsh ./zulip diff --git a/home/programs/eww/default.nix b/home/programs/eww/default.nix index c14b52a..9f45849 100644 --- a/home/programs/eww/default.nix +++ b/home/programs/eww/default.nix @@ -5,6 +5,6 @@ xdg.configFile."eww" = { recursive = true; - source = ./eww; + source = ./src; }; } diff --git a/home/programs/eww/eww/eww.yuck b/home/programs/eww/eww/eww.yuck deleted file mode 100644 index 8c2b8e7..0000000 --- a/home/programs/eww/eww/eww.yuck +++ /dev/null @@ -1,20 +0,0 @@ -(defwindow example - :monitor 0 - :geometry (geometry :x "0%" - :y "0px" - :width "100%" - :height "25px" - :anchor "top center") - :stacking "fg" - :reserve (struts :distance "20px" :side "top") - :windowtype "dock" - :wm-ignore false - (greeter :text "Say hello!" - :name "Tim")) - -(defwidget greeter [?text name] - (box :orientation "horizontal" - :halign "center" - text - (button :onclick "notify-send 'Hello' 'Hello, ${name}'" - "Greet"))) diff --git a/home/programs/eww/eww/eww.scss b/home/programs/eww/src/eww.scss similarity index 100% rename from home/programs/eww/eww/eww.scss rename to home/programs/eww/src/eww.scss diff --git a/home/programs/eww/src/eww.yuck b/home/programs/eww/src/eww.yuck new file mode 100644 index 0000000..5daa25d --- /dev/null +++ b/home/programs/eww/src/eww.yuck @@ -0,0 +1,44 @@ +(defwindow bar-primary + :monitor 0 + :geometry (geometry :x "0px" + :y "0px" + :width "100%" + :height "25px" + :anchor "top center") + :stacking "fg" + :reserve (struts :distance "25px" :side "top") + :windowtype "dock" + :wm-ignore false + (box + (button + :width "60px" + :onclick "notify-send 'Wow' 'That's a clock, idiot!'" + "${time}"))) +; List of all workspaces +(defvar workspacesList "[1, 2, 3, 4, 5, 6, 7, 8, 9, 0]") + +(defwidget workspaces + (box + (for entry in workspacesList + (button :onclick "notify-send 'click' 'button ${entry}'" + entry)))) + + +(defwidget labeled-container [name] +(box :class "container" + name + (children))) + +(deflisten brightness :initial "0" + `tail -F /tmp/brightness`) + +(deflisten volume :initial "0" + `tail -F /tmp/volume`) + +(defvar variable_containing_yuck + "(box (button 'foo') (button 'bar'))") + + +(defpoll time :interval "1s" + :initial "00:00:00" ; optional, defaults to poll at startup + `date +%H:%M:%S`) diff --git a/home/programs/eww/eww/wallpaper b/home/programs/eww/src/wallpaper similarity index 100% rename from home/programs/eww/eww/wallpaper rename to home/programs/eww/src/wallpaper diff --git a/home/programs/indent.log b/home/programs/indent.log new file mode 100644 index 0000000..7f623b9 --- /dev/null +++ b/home/programs/indent.log @@ -0,0 +1,38 @@ +INFO: latexindent.pl version 3.20.3, 2023-02-19, a script to indent .tex files + latexindent.pl lives here: /nix/store/2bhgwk9gsgp4kj73jwwnn7v8ib73mcmc-texlive-latexindent-3.20.3/scripts/latexindent/ + Sat May 11 18:27:59 2024 + Reading input from STDIN +INFO: Processing switches: + -y|--yaml: YAML settings specified via command line +INFO: Directory for backup files and indent.log: + . +INFO: Perl modules are being loaded from the following directories: + /nix/store/40rr7blrifwcfzxih97y79qvh07ycakh-perl-5.38.2/lib/perl5/5.38.2/FindBin.pm + /nix/store/8ajjd67qfdyzp0hbpvd1mrpqdhnwjlqq-perl-5.38.2-env/lib/perl5/site_perl/5.38.2/YAML/Tiny.pm + /nix/store/40rr7blrifwcfzxih97y79qvh07ycakh-perl-5.38.2/lib/perl5/5.38.2/File/Copy.pm + /nix/store/40rr7blrifwcfzxih97y79qvh07ycakh-perl-5.38.2/lib/perl5/5.38.2/File/Basename.pm + /nix/store/40rr7blrifwcfzxih97y79qvh07ycakh-perl-5.38.2/lib/perl5/5.38.2/Getopt/Long.pm + /nix/store/8ajjd67qfdyzp0hbpvd1mrpqdhnwjlqq-perl-5.38.2-env/lib/perl5/site_perl/5.38.2/File/HomeDir.pm +INFO: LatexIndent perl modules are being loaded from, for example: + /nix/store/2bhgwk9gsgp4kj73jwwnn7v8ib73mcmc-texlive-latexindent-3.20.3/scripts/latexindent/LatexIndent/Document.pm +INFO: YAML settings read: defaultSettings.yaml + Reading defaultSettings.yaml from /nix/store/2bhgwk9gsgp4kj73jwwnn7v8ib73mcmc-texlive-latexindent-3.20.3/scripts/latexindent/defaultSettings.yaml +INFO: YAML reading settings + Home directory is /home/elias + latexindent.pl didn't find indentconfig.yaml or .indentconfig.yaml + see all possible locations: https://latexindentpl.readthedocs.io/en/latest/sec-appendices.html#indentconfig-options) +INFO: YAML settings read: -y switch + YAML setting: "defaultIndent:' '" + quote found in -y switch + key: + value: defaultIndent:' ' + double-quoted string found in -y switch: "defaultIndent:' '", substitute to defaultIndent:' ' +INFO: Phase 1: searching for objects +INFO: Phase 2: finding surrounding indentation +INFO: Phase 3: indenting objects +INFO: Phase 4: final indentation check +INFO: Output routine: + Not outputting to file; see -w and -o switches for more options. + -------------- +INFO: Please direct all communication/issues to: + https://github.com/cmhughes/latexindent.pl diff --git a/home/programs/zathura/default.nix b/home/programs/zathura/default-desktop.nix similarity index 100% rename from home/programs/zathura/default.nix rename to home/programs/zathura/default-desktop.nix diff --git a/home/programs/zathura/default-laptop.nix b/home/programs/zathura/default-laptop.nix new file mode 100644 index 0000000..2b68673 --- /dev/null +++ b/home/programs/zathura/default-laptop.nix @@ -0,0 +1,21 @@ +{ ... }: + +let + theme = builtins.fetchurl { + url = + "https://raw.githubusercontent.com/catppuccin/zathura/main/src/catppuccin-mocha"; + sha256 = "1zhx3bfz5s2wjrj87w0ryh15vgsqqfhg6dm48p63r5fmqwsak721"; + }; +in { + programs.zathura = { + enable = true; + options = { + synctex-editor-command = '' + include ${theme} + nvim --headless -c "VimtexInverseSearch %l '%f'" + ''; + synctex = true; + font = "Fira Code 16"; + }; + }; +}