Evie Litherland-Smith
ecc9fae75a
Major changes: switch to tracking nixos-23.11 and remove stylix.
...
Motivated by the xz backdoor bug, switch NixOS system to track 23.11
instead of unstable, and will bump version numbers as they come along
rather than do rolling release.
Reverted a couple of changes that were introduced in recent nixpkgs
versions, only major one was switching back to swaylock as hyprlock
isn't in nixpkgs 23.11
Remove stylix and replace with lower-level base16.nix, partly because
stylix was doing something strange pulling in extra flakes (and
breaking on 23.11), partly because I was most of the way there anyway.
Remove last references to stylix in config, mostly just changing
stylix.colors to scheme (from base16) and defining fonts in
specialArgs to be used in the same way as before.
2024-03-31 12:59:24 +01:00
Evie Litherland-Smith
70e118d962
Revert "emacs: remove flymake-ruff"
...
This reverts commit 928b61e425
.
2024-03-19 09:47:11 +00:00
Evie Litherland-Smith
f4bc4e19a2
emacs: switch back to socket activation
2024-03-19 09:00:39 +00:00
Evie Litherland-Smith
c0dde61e7c
Add lua toolchain
2024-03-18 21:09:37 +00:00
Evie Litherland-Smith
928b61e425
emacs: remove flymake-ruff
2024-03-18 11:08:33 +00:00
Evie Litherland-Smith
4d15621f4f
Restore emacs service, start with graphical session
2024-03-15 11:44:32 +00:00
Evie Litherland-Smith
d973beca07
Remove emacsclient, use emacs directly instead
...
Add some specific workspaces (emacs, firefox, libreoffice, chat,
steam) with custom icons, reduce persistent workspaces to those 5,
update windowrules and binds accordingly
2024-03-13 17:52:48 +00:00
Evie Litherland-Smith
eca0208ab2
Switch to texlive medium scheme, add lmodern font to system
2024-03-12 13:53:20 +00:00
Evie Litherland-Smith
e60532eb13
emacs: remove dashboard package
2024-03-11 15:17:29 +00:00
Evie Litherland-Smith
69741482bc
Globally change opacity to 0.65 / 65%
...
Update some more places that weren't using the stylix opacity setting
2024-03-09 12:00:10 +00:00
Evie Litherland-Smith
26ae1870a4
Emacs: remove org-alert package
2024-03-08 15:45:50 +00:00
Evie Litherland-Smith
8c6947855c
emacs service: back to socket-based activation
2024-03-07 11:06:55 +00:00
Evie Litherland-Smith
f1a5f454e8
Change emacs service to start with graphical session
2024-03-04 06:17:48 +00:00
Evie Litherland-Smith
506ae03c8b
Customise emacs fonts to set variable and fixed pitch fonts
...
TODO build a fixed pitch slab font at some point to complete the set
2024-03-03 08:30:24 +00:00
Evie Litherland-Smith
8e4bda639b
emacs: add doom-modeline package
2024-02-29 15:36:27 +00:00
Evie Litherland-Smith
135db95075
Re-theme back to catppuccin mocha with lavender accent
2024-02-29 15:29:19 +00:00
Evie Litherland-Smith
4c6ec735b3
emacs: add dashboard package
2024-02-26 15:12:18 +00:00
Evie Litherland-Smith
513a2df379
Switch to using nushell as default again
...
Keep zsh as defaultUserShell (so same for root user), ensure emacs
also uses zsh instead of nu for POSIX compliance
Switch nu tables back to rounded configuration
2024-02-26 08:34:45 +00:00
Evie Litherland-Smith
7a49be2b82
Set cursor theme using stylix
...
Misc cleanup of flake.nix
2024-02-24 08:44:26 +00:00
Evie Litherland-Smith
3bbd82de0a
emacs: disable menu-bar
2024-02-21 07:25:40 +00:00
Evie Litherland-Smith
52de18c54b
Emacs: swap yasnippet for tempel
2024-02-21 06:41:28 +00:00
Evie Litherland-Smith
fe73bf7b81
Switch from aspell to hunspell
...
Remove tagger and czkawka from permanently installed programs, can
just use transiently when I want one of them
2024-02-19 12:16:07 +00:00
Evie Litherland-Smith
735d596728
Add graphviz package for emacs org-roam graph rendering
2024-02-19 09:35:24 +00:00
Evie Litherland-Smith
cb8a742f44
Remove .elfeed from git-sync scripts
2024-02-17 19:24:02 +00:00
Evie Litherland-Smith
aa75159782
Add extra flymake packages
2024-02-16 17:12:07 +00:00
Evie Litherland-Smith
66238861b6
Set emacs shell based on nix user config
...
Remove calling org-babel-load-file in extraConfig since I'm moving the
emacs config directly into .emacs.d
2024-02-15 07:15:19 +00:00
Evie Litherland-Smith
608faf3fac
Add some initial JS stuff
...
Add nodejs, TS LSP and eslint with flymake plugin for emacs
2024-02-12 09:16:58 +00:00
Evie Litherland-Smith
f2c6de6ce9
Re-enable git-sync service
2024-02-10 06:45:31 +00:00
Evie Litherland-Smith
1da9a8da19
Move programming packages to separate file, with some additions
2024-02-09 08:42:38 +00:00
Evie Litherland-Smith
3cd4d4e8f7
Add emacsclient as git core editor
...
Add nixos home-manager options to nyxt bookmarks
2024-02-06 06:43:01 +00:00
Evie Litherland-Smith
5058ac7992
emacs: set default shell to sh
2024-02-05 11:57:30 +00:00
Evie Litherland-Smith
db2e09c4ed
Add nushell-ts-mode to emacs packages
2024-02-03 08:10:23 +00:00
Evie Litherland-Smith
9fa0db47c2
emacs: disable scroll-bar-mode and tab-bar-mode
2024-02-03 06:03:22 +00:00
Evie Litherland-Smith
395c93db09
Add emacs font and opacity config to expression
...
Set stylix opacity for applications and desktop to 0.8 as well
Use stylix font and opacity values for emacs rather than duplicating
2024-02-02 10:47:42 +00:00
Evie Litherland-Smith
df45a3a843
Add beamer module to texlive
2024-01-31 18:27:57 +00:00
Evie Litherland-Smith
09df446bd7
Reformat all using alejandra
2024-01-30 14:21:50 +00:00
Evie Litherland-Smith
6ed7892356
Switch to using alejandra for nix formatting
2024-01-30 13:53:38 +00:00
Evie Litherland-Smith
59284d137b
Remove treemacs, org-present, goto-chgs, add org-roam
2024-01-29 08:28:31 +00:00
Evie Litherland-Smith
c006895344
Enable emacs service on socket activation
...
Move emacs dependencies into home/emacs/default.nix to avoid having
two files
Don't start emacs server from hyprland startup now
Remove firefox home module, use system module only
2024-01-29 08:21:26 +00:00
Evie Litherland-Smith
8ca2053944
Reorganise a lot of things, clean up some files
...
Pull program expressions inside hyprland directory (e.g. rofi, waybar,
etc...) up one level.
Convert everything into package-name/default.nix format for
consistency
Move common home imports from flake.nix into hyprland/default.nix,
flake.nix now only defaults into importing hyprland, to be consistent
with how system imports work
Remove some old files: calendar and contact setup, sweet theme pkgs
Move xdg.configFile expressions from home/default.nix into a
config/default.nix, keeping the files to be linked in the config dir
as well (still need to do ipython though)
2024-01-28 12:01:18 +00:00
Evie Litherland-Smith
693fc386ac
Move emacs config to separate repo
2023-12-11 12:11:55 +00:00
Evie Litherland-Smith
56c93c8dc6
Switch git-gutter for diff-hl
2023-12-08 15:15:21 +00:00
Evie Litherland-Smith
9ad45bc55b
emacs: add nlinum and git-gutter
2023-12-08 10:54:59 +00:00
Evie Litherland-Smith
6ace75e967
Switch back to pyright
...
Mypy type checking wasn't good enough for working on Indica, pyright is
2023-12-07 16:59:10 +00:00
Evie Litherland-Smith
670b12589a
emacs: add vterm, keybind to quick reconnect eglot server
2023-12-07 13:12:45 +00:00
Evie Litherland-Smith
d6d35154c4
Mistakes made, revert to pylsp as pyright performance is horrible
2023-12-04 17:14:07 +00:00
Evie Litherland-Smith
f43f1f5e94
Swap pylsp and plugins for pyright
2023-12-04 11:39:12 +00:00
Evie Litherland-Smith
414c2735e2
Add zip and unzip for emacs, smbclient to Ronin for work drives
2023-12-04 10:33:09 +00:00
Evie Litherland-Smith
8e0bb95c63
Replace yasnippets with tempel
2023-12-04 09:58:58 +00:00
Evie Litherland-Smith
2376ef8016
Add flymake popups, customise eldoc display to stop resizing echo area
2023-12-02 08:38:42 +00:00