Commit graph

1528 commits

Author SHA1 Message Date
Evie Litherland-Smith a6b85272f5 Move NoMachine to workspace 4 2023-06-05 10:15:52 +01:00
Evie Litherland-Smith 80aa61c325 Reduce programs that launch on startup 2023-06-05 07:00:07 +01:00
Evie Litherland-Smith 2a3abf408a Add home config for Legion users
Disable flatpak as default, doesn't work on a non-desktop system
Disable syncthing and vpn on Legion for now
2023-06-04 16:58:15 +01:00
Evie Litherland-Smith 444abc0d0d Add address for legion, remove vanguard server expressions 2023-06-04 16:51:06 +01:00
Evie Litherland-Smith 8166c47e88 Revert change to specialworkspace controls 2023-06-04 11:49:35 +01:00
Evie Litherland-Smith 20a7d6ee69 Delete old sway config, fix thunar package definition 2023-06-04 11:48:52 +01:00
Evie Litherland-Smith 995ac0854c Fix typo in keybind 2023-06-04 11:43:57 +01:00
Evie Litherland-Smith 07190e3132 Add some more keybinds to sway to be like hyprland 2023-06-04 11:39:46 +01:00
Evie Litherland-Smith 8a0d241ac2 Add some custom keybinds for sway 2023-06-04 11:33:21 +01:00
Evie Litherland-Smith 8c28246e0b Merge branch 'main' of https://git.xenia.me.uk/xenia/nixos 2023-06-04 10:45:22 +01:00
Evie Litherland-Smith 80aaec012e Set nvim config fully within nvim submodule 2023-06-04 10:45:20 +01:00
Evie Litherland-Smith 91e5629a83 Delete hypr and waybar submodules, move back into nix expressions 2023-06-04 10:41:56 +01:00
Evie Litherland-Smith b28050df9d Remove touch gestures (broken), add wallpaper to sway 2023-06-04 10:36:12 +01:00
Evie Litherland-Smith 6453d5bfe0 Add example multi-touch bindings for swau 2023-06-04 10:20:58 +01:00
Evie Litherland-Smith a95eb44f52 Output must be set of strings... 2023-06-04 10:02:05 +01:00
Evie Litherland-Smith d7de7d9bd6 Merge branch 'main' of https://git.xenia.me.uk/xenia/nixos 2023-06-04 10:01:08 +01:00
Evie Litherland-Smith 34236ae28c Move sway config fully into nix expressions 2023-06-04 10:01:07 +01:00
Evie Litherland-Smith 2bc0ed7661 Fix bar definition 2023-06-04 09:46:07 +01:00
Evie Litherland-Smith 39d3f746de Update sway gaps and bar config 2023-06-04 09:44:36 +01:00
Evie Litherland-Smith 52595e99bc Initial tweak to get sway working on Northstar 2023-06-04 09:38:51 +01:00
Evie Litherland-Smith 38066dfc89 Remove some waybar modules for Northstar, use sway workspaces and compact clock modules 2023-06-03 16:48:13 +01:00
Evie Litherland-Smith 13d17e3bad Add some nix neovim specific config to init.lua via nix 2023-06-03 07:58:50 +01:00
Evie Litherland-Smith 055b557c33 Misc tidying, set zsh as default shell for root user 2023-06-03 07:46:37 +01:00
Evie Litherland-Smith 2a628143bd Move indiviual hypr config into local directory 2023-06-02 12:21:51 +01:00
Evie Litherland-Smith c5ba62a30e Add initial sway config from old config files 2023-06-02 12:21:33 +01:00
Evie Litherland-Smith ef04c11550 Add extra sway packages like hyprland, remove config directory 2023-06-02 12:21:19 +01:00
Evie Litherland-Smith f15606f6ab Add more common home packages 2023-06-02 11:53:59 +01:00
Evie Litherland-Smith 5a31ce3e1c Change tokyonight flavoru 2023-06-02 11:51:19 +01:00
Evie Litherland-Smith 523dd728f6 Add sweet/candy icon+folder themes, change Vanguard wallpaper 2023-06-02 11:51:08 +01:00
Evie Litherland-Smith 6769e7ced0 Bind ws5 to main monitor so all named workspaces are together 2023-06-01 16:47:14 +01:00
Evie Litherland-Smith 80eb48acfb Adjust alt waybar modules 2023-06-01 16:14:43 +01:00
Evie Litherland-Smith 8e24950af9 Fix wezterm navigation keys 2023-06-01 15:09:04 +01:00
Evie Litherland-Smith 252ce7d5c1 Include waybar extras on alt bar 2023-06-01 13:59:16 +01:00
Evie Litherland-Smith fba214d3e3 Add distrobox and podman, don't sync submodules to /etc/nixos/config 2023-06-01 13:37:15 +01:00
Evie Litherland-Smith c15b3a05d6 Add some more vscode settings 2023-05-31 17:15:38 +01:00
Evie Litherland-Smith 9f8e868f09 Add vscode with extensions to enable neovim mode 2023-05-31 16:44:03 +01:00
Evie Litherland-Smith 825c809fa0 Enable nix-direnv integration to cache direnv builds 2023-05-31 11:18:45 +01:00
Evie Litherland-Smith f2c490e3ca Remove nix-index as it's getting annoying... 2023-05-31 11:09:32 +01:00
Evie Litherland-Smith 52ff1c36a3 Delete root user config per machine as it's common to all
Move root user home-config into home/default.nix so that it's used by all
Removed personal/work specific things from root user
2023-05-31 10:54:57 +01:00
Evie Litherland-Smith fc02c96394 Remove bluetooth from waybar on H0615 as it doesn't exist 2023-05-31 10:41:32 +01:00
Evie Litherland-Smith 467be4f12a Remove batch entry from ssh config 2023-05-31 10:38:57 +01:00
Evie Litherland-Smith 1db5364696 Add services expression for H0615, update waybar and switch to hyprland 2023-05-31 09:46:34 +01:00
Evie Litherland-Smith 7e69d6a9cf Increase command timeout for starship 2023-05-29 08:33:49 +01:00
Evie Litherland-Smith fedcda2b6a Use git credential store method 2023-05-28 19:18:03 +01:00
Evie Litherland-Smith 763e42fda9 Add home-manager update shell abbr for fish 2023-05-28 19:05:55 +01:00
Evie Litherland-Smith 36f2f5a102 Add tokyonight theme
Add tokyonight theme to fish and bat (and by extension delta)
Add extra zsh features
2023-05-28 15:12:46 +01:00
Evie Litherland-Smith d83dd577bc Add ionos vps ssh config 2023-05-27 15:24:05 +01:00
Evie Litherland-Smith 87a6c0cd55 Tweak wezterm config 2023-05-26 12:45:19 +01:00
Evie Litherland-Smith 5941740ee4 Update ssh config to reflect new port config 2023-05-26 08:55:48 +01:00
Evie Litherland-Smith afb64c2c8c Add shell abbreviation to start Hyprland session 2023-05-26 08:02:20 +01:00
Evie Litherland-Smith c73d69cce5 Update ports used and relevant traefik configs 2023-05-25 17:05:25 +01:00
Evie Litherland-Smith 7370df89ef Further swaylock colour updates 2023-05-25 13:08:29 +01:00
Evie Litherland-Smith b99ae728e1 Update colours for swaylock 2023-05-25 13:05:31 +01:00
Evie Litherland-Smith 1ba480707e Auto start signal 2023-05-25 12:28:36 +01:00
Evie Litherland-Smith 8bf5cbccb6 Export CC variable for Neorg 2023-05-25 10:36:28 +01:00
Evie Litherland-Smith ef21892fce Remove duplicate clock module 2023-05-25 09:46:06 +01:00
Evie Litherland-Smith 4cade0e18c Change order of waybar modules 2023-05-25 09:45:03 +01:00
Evie Litherland-Smith 497b9d13f8 Move waybar to separate repo, add to Makefile 2023-05-25 09:31:56 +01:00
Evie Litherland-Smith b503bbccc8 Start extra programs on Vanguard startup 2023-05-25 09:06:56 +01:00
Evie Litherland-Smith 1196b778ba Update workspace 1 icon 2023-05-25 08:57:24 +01:00
Evie Litherland-Smith a23427c2d4 Update workspace symbols and format 2023-05-25 08:40:57 +01:00
Evie Litherland-Smith fa6f1ce7db Add update hyprland config to H0615
Remove hyprland config files now that they've moved
2023-05-24 08:44:46 +01:00
Evie Litherland-Smith f02977208a Change hyprpaper config from pointing to file 2023-05-24 08:37:09 +01:00
Evie Litherland-Smith 679145dd52 Use delta icons for rofi 2023-05-24 08:30:30 +01:00
Evie Litherland-Smith 90b57f3c95 Reduce wezterm opacity 2023-05-24 08:27:52 +01:00
Evie Litherland-Smith dd31a09996 Remove hyprland config linking 2023-05-24 08:23:26 +01:00
Evie Litherland-Smith 411e511bfd Add kdeconnect as standalone service, add qbittorrent 2023-05-24 08:21:51 +01:00
Evie Litherland-Smith c106758702 Add hyprland home imports, set icons to delta icons 2023-05-24 07:31:31 +01:00
Evie Litherland-Smith c1dfa4de99 Re-enable hyprland alongside plasma 2023-05-24 07:25:31 +01:00
Evie Litherland-Smith 16a81879ce Remove cpell 2023-05-20 12:46:15 +01:00
Evie Litherland-Smith 2ff77ebe3b Add gcc to Mac 2023-05-20 10:13:59 +01:00
Evie Litherland-Smith 71ad1cae2f Move common from default.nix to common.nix 2023-05-19 14:52:20 +01:00
Evie Litherland-Smith f4fea206ab Move libreoffice and otpclient to default 2023-05-19 14:50:00 +01:00
Evie Litherland-Smith 541551fee6 Remove neovide due to wayland issues 2023-05-19 13:44:18 +01:00
Evie Litherland-Smith aa0352526c Remove librewolf from default packages 2023-05-19 10:31:28 +01:00
Evie Litherland-Smith 3060abea6b Remove navigator from wezterm 2023-05-17 19:37:24 +01:00
Evie Litherland-Smith 3a282dbee5 Formatting pass with alejandra 2023-05-17 17:10:18 +01:00
Evie Litherland-Smith bd8711db77 Add extra neovim packages as needed by recent additions to null-ls
sources
2023-05-17 17:07:13 +01:00
Evie Litherland-Smith fd52ad19dd Add md lock icon for starship read only 2023-05-17 14:25:39 +01:00
Evie Litherland-Smith fea48688d3 Switch wezterm to tokyonight theme 2023-05-17 14:17:07 +01:00
Evie Litherland-Smith e21b93f758 Increase opacity of wezterm 2023-05-17 11:43:29 +01:00
Evie Litherland-Smith 4a14d522d9 Add extra packages for neovim
Add python packages for magma-nvim plugin
Add more language servers, replace python and fortran with pyright/ruff
and fortls respectively
2023-05-17 11:42:45 +01:00
Evie Litherland-Smith f0a34f5a65 Add root user config for work machines 2023-05-17 08:41:16 +01:00
Evie Litherland-Smith 654676a809 Temp disable nextcloud (broken), comment out hyprland config for now 2023-05-16 19:59:31 +01:00
Evie Litherland-Smith 9a9aeaf8dd Switch back to plasma 2023-05-16 19:52:00 +01:00
Evie Litherland-Smith 9fefa8c380 Fix typo, lower-case -c... 2023-05-16 15:59:49 +01:00
Evie Litherland-Smith 6131cefaf3 Add shell shortcut to pull and update nixos config 2023-05-16 15:58:12 +01:00
Evie Litherland-Smith 4dc6f8c245 Fix hyprpaper config location, remove systemd integration for waybar, use sddm 2023-05-16 14:36:05 +01:00
Evie Litherland-Smith b804c0997d Update hyprland window rules 2023-05-16 14:34:44 +01:00
Evie Litherland-Smith ba33f5f6cb Fix ordering of ssh config file 2023-05-16 13:08:57 +01:00
Evie Litherland-Smith 26382d8d20 Fix Monarch new environment setup 2023-05-16 13:05:40 +01:00
Evie Litherland-Smith 43cefa3995 Setup wezterm config using nix + recursive linking like others 2023-05-16 13:05:26 +01:00
Evie Litherland-Smith fbc8315be8 Set gitea SSH port correctly, setup ssh config definition for SSH 2023-05-16 12:06:49 +01:00
Evie Litherland-Smith 6f3b12de82 Update port in ssh config file 2023-05-16 11:48:52 +01:00
Evie Litherland-Smith 62868f9906 Start adding fail2ban to server config 2023-05-16 11:04:48 +01:00
Evie Litherland-Smith 0c59117518 Move powermenu definitions into rofi expression 2023-05-16 10:06:23 +01:00
Evie Litherland-Smith 61d7f404d8 Set powermenu and power-profiles scripts using nix 2023-05-16 09:59:04 +01:00
Evie Litherland-Smith 38c18601b7 Move nvim related things to separate repo 2023-05-16 09:58:47 +01:00
Evie Litherland-Smith 25c5382905 Don't set neovim config in nix, just enable program, get config from separate repo 2023-05-16 09:29:53 +01:00
Evie Litherland-Smith 97abceef12 Re-enable catppuccin transparency for hyprland blur 2023-05-16 09:14:51 +01:00
Evie Litherland-Smith 5a18c254ac Move home-manager config into separate directories
Add platform specific hyprland/hyprpaper/waybar config into platform
specific home-manager files, better integration with nix and no
conflicing links
2023-05-16 09:13:59 +01:00
Evie Litherland-Smith 2db705ad25 Use noask argument for keychain to stop prompting at startup 2023-05-16 09:12:03 +01:00
Evie Litherland-Smith b4d45ba6bb Flatten home/desktop structure 2023-05-16 09:11:39 +01:00
Evie Litherland-Smith 9e8849ad08 Add neotree shortcut to alpha, return to left panel 2023-05-15 11:16:19 +01:00
Evie Litherland-Smith 8c7f8dba52 Rearrange again to reduce complexity
Move collections to use default.nix in relevant directories
Combine GUI elements into gui directory
2023-05-15 11:12:17 +01:00
Evie Litherland-Smith 7719862a6f Add nix-ld and nix-index, update python venv template accordingly 2023-05-12 15:27:21 +01:00
Evie Litherland-Smith 5d78d93081 Add tree-sitter cli, ensure all languages installed automatically 2023-05-12 11:51:04 +01:00
Evie Litherland-Smith 0bdae5f583 Return to using tab and split for neogit 2023-05-12 08:39:10 +01:00
Evie Litherland-Smith 58ed61d485 Add neovide alias without using multigrid (for noice) 2023-05-12 08:38:50 +01:00
Evie Litherland-Smith 172d094b56 Disable catppuccin transparency (again), reduce floating window
transparency
2023-05-11 21:46:07 +01:00
Evie Litherland-Smith f94daf819c Reduce wezterm opacity 2023-05-11 19:18:02 +01:00
Evie Litherland-Smith 621ed60516 Add alpha
Update catppuccin integrations
Fix lsp hover from noice filter
Fix broken treesitter config
2023-05-11 18:03:39 +01:00
Evie Litherland-Smith f43ff1c472 Add noice as lualine dependency 2023-05-11 12:19:36 +01:00
Evie Litherland-Smith 3aa74091ea Add custom lsp progress to status bar using noice api 2023-05-11 11:53:58 +01:00
Evie Litherland-Smith dc65ffb590 Add noice telescope extension 2023-05-11 11:23:14 +01:00
Evie Litherland-Smith c6ed66af9c Update lsp progress popup, disable commit confirmation in neogit 2023-05-11 10:54:29 +01:00
Evie Litherland-Smith 6b90efb5bb Remove separate config files by merging with plugin definition
Add noice.nvim for fancier ui
2023-05-11 10:44:22 +01:00
Evie Litherland-Smith be5bdb332c Move navic and navbuddy config into own files 2023-05-11 09:01:21 +01:00
Evie Litherland-Smith 9567908cb7 Rewrite keymap definition, add nvim-navbuddy
Move plugin-specific keymaps into init section of plugin definition
Add nvim-navbuddy for breadcrumbs navigation
Remove aerial as replaced by navbuddy
2023-05-11 08:51:35 +01:00
Evie Litherland-Smith d0ce2d2005 Start nvim lsp on BufEnter
LSP needed by lualine now due to nvim-navic, so needs to start on buf
enter to avoid weirdness
2023-05-11 08:03:56 +01:00
Evie Litherland-Smith 8b7289a321 Add material design git icon for lualine branch module 2023-05-11 08:00:37 +01:00
Evie Litherland-Smith ed663b9674 Configure lualine
Setup lualine modules, remove some old plugins
2023-05-10 22:13:59 +01:00
Evie Litherland-Smith 6afbb00ca6 Add lualine as feline replacement 2023-05-10 19:25:15 +01:00
Evie Litherland-Smith 518e59446a Log in as root to servers by default, add lazygit for root user 2023-05-09 17:56:18 +01:00
Evie Litherland-Smith 99afa66c88 Add shortcut to start hardware specific Hyprland config 2023-05-07 06:27:04 +01:00
Evie Litherland-Smith 3ed62602f2 Setup specific syncthing config for Vanguard 2023-05-06 15:24:31 +01:00
Evie Litherland-Smith 8fd5491f57 Remove sddm from steam, add update fish abbreviation 2023-05-06 14:02:35 +01:00
Evie Litherland-Smith 2acbcf0d60 Add syncthing service 2023-05-06 14:00:45 +01:00
Evie Litherland-Smith bc2e8d2166 Add platform specific update alias 2023-05-06 06:55:45 +01:00
Evie Litherland-Smith b9ae841286 Fix paths for rofi scripts 2023-05-05 18:37:23 +01:00
Evie Litherland-Smith cfca522e76 Move home-manager bootstrapping into common importable file 2023-05-05 15:02:31 +01:00
Evie Litherland-Smith 44117ddedf Fix paths for hyprpaper config 2023-05-05 14:39:56 +01:00
Evie Litherland-Smith 5018fbbee5 Restructure SSH config similar to Git for personal/work separation 2023-05-05 13:29:39 +01:00
Evie Litherland-Smith 5002cf9d48 Move SSH configs into specific collections 2023-05-05 13:20:32 +01:00
Evie Litherland-Smith 00dfa03827 Add spacing to starship prompt 2023-05-05 10:34:42 +01:00
Evie Litherland-Smith 850e374904 Update some font symbols used
Remove extra workspace bindings for H0615
2023-05-05 10:08:41 +01:00
Evie Litherland-Smith 120f08772e Add freia ssh config 2023-05-05 10:08:27 +01:00
Evie Litherland-Smith 23c50c3b10 Add keybind to raise floating window, add sshfs package 2023-05-05 08:53:59 +01:00
Evie Litherland-Smith 3018b57334 Move nix config up to top level of directory 2023-05-04 12:37:53 +01:00
Evie Litherland-Smith 6193f366de Start another restructure
Move home config back into nixos, too annoying to
maintain as separate when not needed

Regoup nix expressions logically, make use of defaults and
create GUI collections to minimise code needed for common
machine definitions
2023-04-25 14:27:28 +01:00
Evie Litherland-Smith 303bcc7df9 Add otpclient and x2go, remove teams 2023-04-24 17:17:34 +01:00
Evie Litherland-Smith 5750f1a9ca Add some fish abbreviations, update ssh config 2023-04-24 13:27:55 +01:00
Evie Litherland-Smith a3c55ceede Use new system for defining home vars and git email 2023-04-24 10:02:12 +01:00
Evie Litherland-Smith 13de5a2bba Add specific configs for different git emails 2023-04-24 09:55:29 +01:00
Evie Litherland-Smith 46f9a593ff Fix structure levels 2023-04-23 14:53:55 +01:00
Evie Litherland-Smith e35a926cb6 Reorganise common directory with env for less duplication 2023-04-23 14:46:59 +01:00
Evie Litherland-Smith e6251069f4 Move urxvt into gui section 2023-04-22 15:18:40 +01:00
Evie Litherland-Smith 76da387eb3 Add updated bash aliases 2023-04-22 15:18:27 +01:00
Evie Litherland-Smith ede87d1ccb Merge branch 'nixos' of gitlab.com:elitherl/dotfiles into nixos 2023-04-22 09:10:23 +01:00
Evie Litherland-Smith 95100163c3 Add wezterm and configs
Restore wezterm configs and link using nix.
Add homebrew support to zsh for Monarch.
2023-04-22 09:09:23 +01:00
Evie Litherland-Smith 0203b73757 Add wayland clipboard, remove X11 forwarding from SSH 2023-04-21 14:24:53 +01:00
Evie Litherland-Smith e2cf9ae2dd Add extra configs for Monarch 2023-04-21 07:35:58 +01:00
Evie Litherland-Smith 54ca515cb6 Add zsh completions, fix neovide typo 2023-04-21 07:35:29 +01:00
Evie Litherland-Smith ecd1a5f29b Add starter config for macbook 2023-04-21 07:28:18 +01:00
Evie Litherland-Smith 07b1bff3a2 Set kitty initial size to be sensible 2023-04-19 16:45:30 +01:00
Evie Litherland-Smith bf89896aff Typo in neovide call... 2023-04-19 16:38:40 +01:00
Evie Litherland-Smith 52b1d96bb6 Split browser into explicit firefox and chromium 2023-04-19 15:23:29 +01:00
Evie Litherland-Smith 6807a2db35 Add shortcut to run neovide under X11 (wayland temp fix) 2023-04-19 15:17:40 +01:00
Evie Litherland-Smith 277413469f Fix broken links to common.nix 2023-04-19 09:34:18 +01:00
Evie Litherland-Smith 9d07fe0e7e Update files for new restructure 2023-04-19 09:27:55 +01:00
Evie Litherland-Smith d8adc37780 Restructure to flatten directory more 2023-04-19 09:22:42 +01:00
Evie Litherland-Smith 1ace62070f Move env directory to desktop for restructure 2023-04-19 09:19:15 +01:00
Evie Litherland-Smith f9d328f9eb Add neovide and libreoffice, consolidate some options to common files 2023-04-18 12:00:56 +01:00
Evie Litherland-Smith da65f25865 Move home-manager configs into top level of dotfiles for better separation 2023-04-18 08:44:08 +01:00
Evie Litherland-Smith 704ba0da49 Remove zsh files 2023-02-25 09:49:34 +00:00
Evie Litherland-Smith cd7898ef94 Remove pyenv setup from zprofile, add check for is_rsa as well as ed25519 2023-02-23 13:49:06 +00:00
Evie Litherland-Smith 52bec5865d Used rounded form of p10k and make wezterm status match 2023-02-14 22:44:32 +00:00
Evie Litherland-Smith eabcb6f615 Redo p10k, add zsh syntax highlighting 2023-02-14 22:38:38 +00:00
Evie Litherland-Smith 4633fbe83d Start moving to new colourscheme (Catpuccin), WIP 2023-02-14 18:00:43 +00:00
Evie Litherland-Smith d3ed6bae04 Add explicit control over wezterm keyboard shortcuts 2023-02-13 12:38:19 +00:00
Evie Litherland-Smith 1920de4a66 Check for pyenv before initialising 2023-02-11 10:05:00 +00:00
Evie Litherland-Smith cc104dc58f Remove autostart of TMUX 2023-02-09 16:55:45 +00:00
Evie Litherland-Smith 86c11e0fce Start new tmux session per window 2023-02-09 16:49:43 +00:00
Evie Litherland-Smith b01daaceaa Move zsh setup back into separate files for ohmyzsh custom 2023-02-09 16:26:31 +00:00
Evie Litherland-Smith 3be9aa5a10 Add TPM for tmux plugin management + plugins 2023-02-09 15:47:44 +00:00
Evie Litherland-Smith 6eacf0124c Move tmux config into config dir 2023-02-09 13:18:52 +00:00
Evie Litherland-Smith d6671a1bca Stop forcing prompt to bottom of screen 2023-02-09 12:53:54 +00:00
Evie Litherland-Smith 8383f7d019 Move dotfiles from HOME into sub directory, make discovery automatic
like config
2023-02-09 08:53:40 +00:00