Commit graph

151 commits

Author SHA1 Message Date
Evie Litherland-Smith 95e1d72932 nvim updates, add sed as requirement for spectre plugin 2023-06-06 15:51:48 +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 3eb36b9f02 Change submodule pull to submodule update in make 2023-06-03 09:53:26 +01:00
Evie Litherland-Smith c58a3ec4cc Pull submodules before updating 2023-06-03 08:40:27 +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 0775e886d1 Pull submodules when making 2023-05-31 20:48:30 +01:00
Evie Litherland-Smith 99ad7701da Rewrite Makefile to simplify and use new submodules 2023-05-31 20:37:10 +01:00
Evie Litherland-Smith b77ca6a5d3 Add bat cache --build to nixos-update
Temp feature until I can figure out how/where to add to nix expression
2023-05-31 11:21:08 +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 d22f050577 Add nixos-rebuild switch to update 2023-05-31 10:04:48 +01:00
Evie Litherland-Smith 0699e44b60 Use rsync to move nixos config to /etc/nixos/config rather than cloning
Add rsync command to nixos and update sections of Makefile
2023-05-31 09:57:29 +01:00
Evie Litherland-Smith 2cc371ed63 Switch Makefile back to https repo urls
Update directive will update repo urls before pulling
2023-05-28 20:21:16 +01:00
Evie Litherland-Smith 3851cd367c Add existing directory catch to git clone steps 2023-05-26 13:00:52 +01:00
Evie Litherland-Smith 6906aa349b Update repo urls now that ssh should be working 2023-05-25 17:21:28 +01:00
Evie Litherland-Smith 0dd2486013 Add update command to Makefile to pull external repos 2023-05-25 10:00:49 +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 5dd04cc1a9 Add hyprland repo to Makefile 2023-05-24 09:17:43 +01:00
Evie Litherland-Smith ac1a933127 Add cspell ignored words 2023-05-19 08:57:42 +01:00
Evie Litherland-Smith 38c18601b7 Move nvim related things to separate repo 2023-05-16 09:58:47 +01:00
Evie Litherland-Smith b0f78102c6 Makefile can clone repository to root user in NixOS 2023-05-09 17:29:04 +01:00
Evie Litherland-Smith ee4033af82 Add nvim installer script
Add clean up for legacy style install
2023-05-05 15:17:02 +01:00
Evie Litherland-Smith f61bee0b2d Add installers for legacy Makefile step 2023-05-05 14:07:12 +01:00
Evie Litherland-Smith 9478fdd9ca Add rule to link nvim config only 2023-05-04 13:02:05 +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 7a90a24b96 Update Makefile
Automatically select nixos or home-manager install using /etc/nixos
directory as test
2023-05-04 12:29:07 +01:00
Evie Litherland-Smith 089187738e Update Monarch config
Update Monarch config file for restructure
Fix Makefile for new non-nixos structure
Add MacOS background blur to wezterm
2023-05-02 08:22:53 +01:00
Evie Litherland-Smith e3f6035b75 Fix Makefile file type 2023-04-29 12:35:56 +01:00
Evie Litherland-Smith 8ed8fb15d8 Rename nixos config files to use just hostname 2023-04-28 11:50:11 +01:00
Evie Litherland-Smith fe5f21d802 Start reorganising Makefile
Add downloaded copy of nix installer shell script
2023-04-20 11:40:30 +01:00
Evie Litherland-Smith 615d8af923 Move home-manager to individual rule set 2023-04-18 16:42:34 +01:00
Evie Litherland-Smith 143132b598 Add home-manager config linking properly 2023-04-18 16:39:05 +01:00
Evie Litherland-Smith 1ec85f8292 Add nixos and home-manager config linking to Makefile 2023-04-18 10:01:37 +01:00
Evie Litherland-Smith 57812c539b Link home-manager config file for current machine 2023-04-18 08:44:46 +01:00
Evie Litherland-Smith 331a6c5c5f Add nix installed to makefile 2023-04-11 10:14:55 +01:00
Evie Litherland-Smith 797c660b0d Start re-using i3 scripts and rofi config 2023-04-05 11:16:41 +01:00
Evie Litherland-Smith 59f7900cfd Link i3_config 2023-04-03 16:46:18 +01:00
Evie Litherland-Smith 553131d9e0 Fix broken linking in Makefile 2023-03-31 13:14:08 +01:00
Evie Litherland-Smith 83d2dcf3c5 Add inputrc linking back to Makefile 2023-03-30 17:11:00 +01:00
Evie Litherland-Smith 74220266e1 Add config for H0165, move lazygit and ssh config into nix expressions, adjust Makefile accordingly 2023-03-28 17:14:10 +01:00
Evie Litherland-Smith 531b40f483 Replace binaries and installer scripts with nix config 2023-03-28 09:34:10 +01:00
Evie Litherland-Smith ed535a3cac Add case insensitive completion for bash/zsh 2023-03-18 10:01:46 +00:00
Evie Litherland-Smith ac8e25eff5 Fix starship non-POSIX issue, set default install location to local bin 2023-03-15 08:11:32 +00:00
Evie Litherland-Smith b15758ca82 Add default profile to source bashrc on login shell, rewrite Makefile layout to be more logical 2023-03-15 07:47:37 +00:00
Evie Litherland-Smith 790bc2cb98 Force correct location for direnv install 2023-03-05 22:23:43 +00:00
Evie Litherland-Smith 0324e46c1b Adjust Makefile to better use installer scripts 2023-03-05 22:16:16 +00:00
Evie Litherland-Smith 6a496c2b37 Add test for poetry/pyenv as macOS can install them in different places 2023-03-04 09:13:20 +00:00
Evie Litherland-Smith a50e6cfca6 Add default zshrc from bashrc, add warning in Makefile to add git email if missing 2023-03-04 09:08:14 +00:00
Evie Litherland-Smith 4361a7812a Store pynvim setup in dedicated virtualenv, make using Makefile 2023-03-02 16:08:39 +00:00
Evie Litherland-Smith 48cf6c5805 Remove starship from Makefile as its in local bin 2023-03-01 18:09:25 +00:00
Evie Litherland-Smith 0c4937660f Use install scripts in packages directory 2023-03-01 17:46:07 +00:00
Evie Litherland-Smith 82cefb12dd Link bashrc 2023-03-01 17:18:35 +00:00
Evie Litherland-Smith ce318d706d Link themes directory properly, set catppuccin theme for GTK 2023-03-01 08:10:50 +00:00
Evie Litherland-Smith a8b781b744 Add i3 include directory for non-version controlled config, add catppuccin theme for xfce/gtk, remove fonts directory 2023-03-01 07:36:57 +00:00
Evie Litherland-Smith a1d5a99d10 Install pyenv and poetry using own installers 2023-02-27 10:39:04 +00:00
Evie Litherland-Smith 35a2948657 Move pkglist into separate, grouped package files 2023-02-25 20:15:51 +00:00
Evie Litherland-Smith 5896fffa14 Add nerd fonts back to repo 2023-02-25 15:43:39 +00:00
Evie Litherland-Smith bbdaa20adc Remove profile from makefile 2023-02-25 15:30:00 +00:00
Evie Litherland-Smith 717acf5ddc Make linking more robust 2023-02-25 08:56:04 +00:00
Evie Litherland-Smith 7709fef79e Complete conversion to fish 2023-02-25 08:46:56 +00:00
Evie Litherland-Smith 40bdb20c6c Fix dependencies causing zsh plugins to incorrectly request updating 2023-02-21 07:36:48 +00:00
Evie Litherland-Smith bb64daece4 Remove libtmux install step 2023-02-17 16:30:00 +00:00
Evie Litherland-Smith 6bd20abc84 Add HOME variable to lazy repo 2023-02-17 09:07:24 +00:00
Evie Litherland-Smith 284228ad80 Remove lazygit bootstrap and add to makefile 2023-02-17 09:02:48 +00:00
Evie Litherland-Smith 9784fe15c6 Initial convert nvim to use lazy instead of packer 2023-02-17 08:51:09 +00:00
Evie Litherland-Smith eabcb6f615 Redo p10k, add zsh syntax highlighting 2023-02-14 22:38:38 +00:00
Evie Litherland-Smith 44346ef468 Rename packages to pacman 2023-02-11 10:02:36 +00:00
Evie Litherland-Smith 9065722dc3 Trailing whitespace 2023-02-10 08:14:10 +00:00
Evie Litherland-Smith 4fa3f61091 Simplify Makefile and separate (un)linking and (un)installing capabilities 2023-02-10 08:13:48 +00:00
Evie Litherland-Smith 6881b5dfb9 Switch back to using Navigator plugin, got working with TMUX now 2023-02-09 22:09:51 +00:00
Evie Litherland-Smith e7ceb24455 Add rule to install all except packages 2023-02-09 16:05:24 +00:00
Evie Litherland-Smith f9f11b15a1 Fix link naming, check for pacman on system 2023-02-09 15:52:52 +00:00
Evie Litherland-Smith 3be9aa5a10 Add TPM for tmux plugin management + plugins 2023-02-09 15:47:44 +00:00
Evie Litherland-Smith 6211685b77 Move ssh-config into subdirectory to enable automatic matching 2023-02-09 08:59:12 +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
Evie Litherland-Smith d2c5ba1d1e Check if any packages need updating before attempting 2023-02-09 00:02:40 +00:00
Evie Litherland-Smith 9c1dd1ce27 Convert yadm changes back to Makefile-based system 2023-02-08 23:54:40 +00:00
Evie Litherland-Smith 52deaa9493 Remove profile, make zprofile source profile if available but not version controlled 2023-02-03 20:46:06 +00:00
Evie Litherland-Smith f8be54b011 Add profile and zprofile to dotfiles 2023-02-03 09:08:12 +00:00
Evie Litherland-Smith 9cb7cbbef4 Revert to original system for installing packer 2023-02-02 10:20:40 +00:00
Evie Litherland-Smith b2612b22ab Move zshrc into dotfiles as well 2023-02-02 10:18:16 +00:00
Evie Litherland-Smith a1073b3278 Move ohmyzsh custom config to separate directory
Add p10k config and rule to symlink to standard location
2023-02-01 09:39:52 +00:00
Evie Litherland-Smith 9bdd364b12 Remove PACKER_DIR requirement 2023-02-01 07:59:04 +00:00
Evie Litherland-Smith 3a74b60ef3 Add automatic bootstrap for packer install 2023-02-01 07:57:54 +00:00
Evie Litherland-Smith 44462072f6 Add packer to Makefile, add some extra plugins 2023-02-01 07:49:12 +00:00
Evie Litherland-Smith 79b4ecf664 Fix zprofile reference left over 2023-01-31 17:16:28 +00:00
Evie Litherland-Smith a9d8ee047a Remove packer and powerlevel directories on cleanup 2023-01-31 16:16:51 +00:00
Evie Litherland-Smith 19cd11089a Use sshconfig Include option to symlink standard config 2023-01-31 16:13:07 +00:00
Evie Litherland-Smith ca247db5b2 Remove systemd linking 2023-01-31 08:35:35 +00:00
Evie Litherland-Smith c23cb2d353 Remove installers from Makefile, fix SSH re-linking 2023-01-30 22:44:10 +00:00
Evie Litherland-Smith e5925ed8e2 Start adding clean directive 2023-01-30 22:30:02 +00:00
Evie Litherland-Smith 6b24aff105 Fix ssh config make rule 2023-01-30 15:19:51 +00:00
Evie Litherland-Smith b55cd653e7 Move software.sh back into separate installer scripts and add to
Makefile
2023-01-30 15:17:30 +00:00
Evie Litherland-Smith f69a37fe13 Add more sections to Makefile 2023-01-30 10:31:06 +00:00
Evie Litherland-Smith 082a2c6b99 Fix making ssh/socket/ and remember kitty size 2023-01-29 19:25:02 +00:00
Evie Litherland-Smith d1de43ff28 Add pypoetry installer to Makefile
Disable software.sh and add package list
2023-01-28 22:22:12 +00:00
Evie Litherland-Smith b2e6958169 Fix ohmyzsh install
Remove bin and fonts from default install, separate zsh and nvim to keep
2023-01-28 18:57:46 +00:00
Evie Litherland-Smith c2bcdb1197 Fix zsh targets, add to all 2023-01-27 19:40:11 +00:00
Evie Litherland-Smith 7657963b58 Move phony setup 2023-01-27 14:00:09 +00:00
Evie Litherland-Smith 8f5b14ad6d Combine symlink rules into single rule 2023-01-27 13:49:52 +00:00
Evie Litherland-Smith 0af61cf77e Don't overwrite ssh config file unless clean 2023-01-27 13:29:11 +00:00