![]() Often, starterpacks describe a aesthetic and futuristic configuration to comprise of Arch Linux, i3-gaps, terminal-based interfaces, and Vim. I’ve long been inspired by the often beautiful -yet vastly nonfunctional- desktop setups found on /r/UnixPorn and other Linux-based forums. Here are the aliases I've set up for exa.Or, How To Look Like A Hacker at Starbucks It also has a lot of flags which display the data is different formats. I always find myself using exa to get familiar with the files in a new codebase.Īs you can see in the screenshot, exa has a more readable output with colors and icons which you can look at and instantly know the filetypes of different files. Use zoxide to never go back to cd hell again.Įxa is a modern replacement of the ls command. The above GIF is from the zoxide GitHub repository. Also written in Rust, it's a smarted cd command that remembers which directories you visit frequently, so you can jump to those directories with just one command. You might have seen in some of the screenshots that I just have to run z license-generator to jump to that directory. It's just a fork of craftzdog's configuration. You can find my Neovim configuration here. It helps me be really fast and productive because I never have to take my hands off of my keyboard. ![]() All the configuration is written in Lua, which is very easy to learn and write. Neovim is the best code editor for me because of its speed and ease of customization. I had been using VSCode as my code editor since the first day I started learning programming, but recently I have switched to Neovim. I highly recommend tmux for local development, it has changed how I work and increased my productivity by a massive amount. ![]() It also helps that I'm exactly where I left off. This way I can jump into any one of my workspaces really quickly and start coding. Here's my starship.toml.Įnter fullscreen mode Exit fullscreen mode The configuration file for Starship lives in ~/.config/starship.toml. The default look of it is really good but literally every little detail is customizable to your liking. Written in Rust, Starship is a minimal, highly customizable and super fast prompt. I use Starship for my prompt and it is AMAZING. This is why I switched to zsh and I'm quite happy with it so far. Zsh on the other hand is fully POSIX-compliant. So in fish, things like bash scripts do not work. POSIX is a set of standards that define how to develop programs for UNIX based operating systems. The only problem with fish is that it is not POSIX-compliant. out of the box without the need to set up anything. It has very sensible defaults and comes with a lot of cool features like autosuggestions, tab completions, etc. I used to use fish which is also a great shell. It has a huge community and makes it trivial to install and use plugins. To manage my zsh configuration, I use Oh My Zsh. That is why I use Z shell, more commonly known as zsh. Bash is great but I personally find it harder to customize. Ubuntu by default comes with the bash shell. I highly recommend it for anyone who wants to start using Linux and get familiar with basic Linux commands. Ubuntu is really simple to use and has a huge community so getting support is very easy. I use Ubuntu, it's the default distribution that is installed with WSL. It lets you run a Linux distribution inside of Windows. Thankfully Microsoft understood that and made Windows Subsystem for Linux also known as WSL in short. I use Windows and it's pretty much unusable for programming. I think having a nice looking terminal and some tools to save time are really helpful to keep you productive in daily coding sessions. Hi! Today I'm gonna talk about my daily developer workflow and all the tools I use to set up a productive enviroment for coding.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |