These are my dotfiles.
- Browser: Google Chrome 92.0.4515.159
- Operating System: Ubuntu 20.04.3 LTS
- Terminal: GNOME Terminal 3.36.2
.config/(Contains main configuration for apps).vscode/(Contains all extensions in a file)scripts/(Contains bash scripts).gitconfig(Contains git configuration).nanorc(Contains code to load nano syntax highlighting files).npmrc(Contains npm configuration).nvmrc(Contains the installed NodeJS version).p10k.zsh(Contains mostly autogenerated configuration for powerlevel10k).vimrc(Contains setup configuration forvim).zshrc(Startup script forzsh, with plugin, theme, alias,PATHloading, etc. setup).zlogout(Script that's sourced when login shells exit)gterminal.preferences(dconfdump of GNOME terminal preferences)gterminal.preferences.sh(Installation script forgterminal.preferences)
-
VSCode Configuration and Extensions To install the VSCode Configuration, copy the configuration from
.config/Code/User/settings.jsonand paste it into the JSON for your VSCode configuration. To install the extensions runinstall-extensions.sh. You can also copy and paste the keybindings from.config/Code/User/keybindings.json, but it may cause problems on different operating systems and keyboard layouts. -
Nano Editor Extensions See this section.
-
Setup
better-git-difffor Linux -
gterminal.preferenceswill have to be loaded (seegterminal.preferences.sh). -
For the
zshcustom plugins/theme, you will have to install them separately. -
See this link for installing the
ghcommand line autocompletion. -
Copy files from
dotfilesscripts/(setup inPATHtoo).vimrc(vimsetup file).zlogout,.zshrc(zshstartup files)p10k.zsh(contains some customization forpowerlevel10k, rest autogenerated).gitconfig(also setup other information such as email and username).nvmrc(automatically installed version ofnodejsbynvm).npmrc(also setup other information such as email and username).vuerc(presets for creating Vue.js apps using the CLI).config/starship.toml(configuration forstarship).config/browsh(configuration forbrowsh).tmux.conf(configuration fortmux).alacritty.toml(configuration foralacritty)
-
Install
pnpmand setup completion:pnpm install-completion zsh -
Create a
.gofolder for golang -
Install
alacrittyandtmux -
Install
buncompletions,bun completions -
Install
dockeranddocker-desktop -
Install the
Orchis Solid Dark,Bibata Modern Classic, andVimix Darkthemes for GTK -
Install Polybar and Polybar Themes (
simplemode) and apply the.config/polybar/main.patchto the~/.config/polybar. You may need to change thelaunch.shto match your WiFi network, but it works on my system just fine. -
Install
rofi:sudo apt install rofi. The polybar theme already configuresrofiout of the box. -
If on MacOS, also use XCode SDK CLang Library paths to place
bits/stdc++.h
zsh-autosuggestions(Install | Repo)zsh-syntax-highlighting(Install | Repo)powerlevel10k(Install | Repo)zsh-completions(Install | Repo)yeoman-zsh-plugin(Install | Repo)zsh-plugin-speedtest(Install | Repo)
To install the nano editor extensions, setup scopatz/nanorc
and install nano-mermaid and nano-nocode. Also, load the .nanorc file in the repository.