These are my
dotfiles
. There are many like them, but these ones are mine.My
dotfiles
are my best friends. They are my life. I must master them as I master my life.My
dotfiles
, without me, are useless. Without mydotfiles
, I am useless.
- For colour schemes I'm switching between pinkmare, Rose Pine, or Catppuccin at the moment
- I'm using Comic Shanns (patched) and recently switched from Fira Code everything
- I'm on Ubuntu most of the time
- I'm primarily using Neovim, very rarely Emacs
I use a bare git repo to manage these files, as I think it's simply and fairly system agnostic:
curl -Lks https://julianorchard.co.uk/bin/install.sh | /bin/bash
The list below is generated by .bin/readme-details.py
!
Install-Fonts.ps1 file
Install some of my favourite (and most relevant to this set of dotfiles) fonts: - Anonymice NF - Fira Code - Fira Code Mono Italic
callsign.py file
A fun script to write.
cmdrc.bat file
This is a method of having a custom prompt in CMD. It's opened by AutoHotkey (see ahk/general.ahk for more information).
config.bat file
The command used to manage the bare repo: cmd git --git-dir=%HOME%/.dotfiles/ --work-tree=%HOME%
... for use in the Windows CMD.
drives.bat file
Add shortcuts to available drives.
font-install-arch file
Shell script to quickly install fonts, from online, on my ThinkPad x220. But obviously may work on many nix systems.
git-commit-date-fix.sh file
Use this script to fix commit dates on recent git commits. You can specify looking at more historic commits by inputting an integer as an argument, for example, this will show 20 of the most recent commits for you to select from (default is 5): sh $ ./git-commit-date-fix.sh 20
The other thing you can do is include a string argument. This will be used to change the git command used (for example, my config
custom bash function).
install.sh file
Install the dotfiles. Edited from the original source.
layout file
Set default screen layouts using xrandr and resetting the wallpaper, basically.
ll.bat file
dir
isn't it my muscle memory at all.
readme-details.py file
This is the script that generates what you might be reading now! It scrapes the .bin/
folder and gets the text under the 'description' heading (above). It's pretty simple, but nice to give an overview of what files are in this repo. Often run with a GitHub Action and the --action
flag. See .github/... for more!
refreshprompt.bat file
The main use case for this being whenever we change Git profiles. This isn't something I do as often as I used to.
shortcuts.bat file
Use this script to create a shortcut to the current folder you're in. I've found this especially useful for CMD navigation.
These are my personal dotfiles. If you want to fork this repo and use them, that's absolutely fine, but (unless you find a breaking change) I probably won't be accepting PRs.
Everything here, unless otherwise stated, is under the MIT License. See License for more information.
These credits don't cover every resource that has helped me on my way to these configurations, but they're hopefully giving credit to some of the biggest influences on them...
- My Neovim config
iswas initially based on kickstart.nvim (I made the switch when the Packer package manager became unmaintained) - Tim Pope, for obvious reasons
- ThePrimeagen for getting me out of Emacs and into Neovim
- Random bits from the dotfiles of Daniel Hahler
- A more minimal Emacs configuration by Ronmi is the biggest inspiration for my most recent Emacs version
- Daviwil's Emacs From Scratch series (which is what got me into Emacs in the first place!)
- Tecosaur's config, a beautiful literate configuration
- RedGuardToo's dotfiles, plus his Mastering Emacs in One Year Guide
- Protesilaos' config and his YouTube videos
- Chocolatey for their very useful