


























· 6 min read ·4
I’ve had a few people enquire after my terminal setup, so I put my dotfiles up on GitHub so that anyone else can quickly spin it up and use it.
It includes configurations for things like neovim and tmux as well as automatically installing a bunch of CLI tools I can’t live without, like ripgrep, bat, eza and delta, among many others.
It’s also got a big list in the README of all the tools I like to install on a fresh machine - you might find something you’ve not heard of or used before, so it’s worth a look!
Here are some of my absolute go-to day-to-day tools:
When I’m working in the terminal, I use neovim with the NvChad setup. This comes pre-bundled with everything you could need to package managers and LSP installers, so check out the NvChad docs to see how to set it up.
When I’m writing code on my local machine, I use VSCode with the Catppuccin theme.
Although I use VSCode for most code editing, I really like Goland from IntelliJ - the code completion and debugging tools are excellent.
I use Obsidian for all my note-taking and knowledge management. People rave about the graph-linking capabilities, but I pretty much just use it to splurge out some thoughts and ideas in meetings. I really like how there’s just a “today’s notes” button so that I don’t have to think about what to call each note.
Obviously, I use git for version control, but I also use Sublime Merge as a git GUI. I really like the graph view and find it just much easier to perform common actions like creating branches, merging branches, rebasing, etc. There is a small charge for the full version with the dark mode but it’s very much worth it IMO.
I used Alfred for a long, but I’ve long since moved onto the Raycast gravy train and the gravy is sweet.
I use Rectangle for window management - it’s free and does everything I need it to do.
I tried out a few different terminals and I really like the configuration from Alacritty, but I just end up using iTerm2.
It’s a really minor thing, but I find Itsycal to be a really nice little calendar app that sits in the menu bar. I change the system time to just be a small analog clock and then turn Itsycal’s menu bar entry into my actual date and time indicator - it gives you a lot more control.
I use TablePlus for my database management - it’s got a nice, clean GUI that feels both modern and intuitive and also not incredibly bloated like the other ones (**cough** DataGrip **cough**).
I listed a few CLI tools already, here’s a list of my favourite CLI tools that I use on a daily basis:
ls written in the 80s? eza is ls but better. It used to be called exa but
then the exa maintainer disappeared, so the community forked it as eza.find but a billion times faster, and more intuitive to use.cat but with syntax highlighting and line numbers.grep but much faster and doesn’t feel like it’s from the 90s.Taskfile.yml to define tasks and dependencies in an intuitive and human readable
way.top but better. I’ve tried a few of these and this is the one
I like the most.Fonts are such a personal choice that I really think you should use whatever you feel like - I have always liked Ubuntu Mono for some reason, so I use the Ubuntu Mono Nerd Font.
I go through about a new colour scheme every month, but at the moment I’m into catppuccin - it’s just really soothing and pastelly. They’ve also got a setup / config for every conceivable tool and text editor, so it’s nice to have it all consistent with each other.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。