https://github.com/derivia/dotfiles
Some configuration files.
https://github.com/derivia/dotfiles
Last synced: over 1 year ago
JSON representation
Some configuration files.
- Host: GitHub
- URL: https://github.com/derivia/dotfiles
- Owner: derivia
- License: mit
- Created: 2024-01-07T02:08:25.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-27T23:34:48.000Z (over 1 year ago)
- Last Synced: 2025-03-28T00:27:16.838Z (over 1 year ago)
- Language: Lua
- Homepage:
- Size: 525 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### Basic setup
1. Configure keyring
2. Update all packages and database
```sh
sudo pacman -Syyuu (after keyring configuration)
```
3. Get faster servers [For Brazil]
```sh
reflector --country Brazil --age 24 --protocol https --sort rate --save /etc/pacman.d/mirrorlist
```
4. Install useful packages
```sh
sudo pacman -S alacritty base-devel bat brave-browser cmake curl \
dbus-glib docker docker-compose electronfd flameshot \
fontconfig freetype2 fzf git glibc gnumeric \
grim gzip httpie jq jre8-openjdk less \
libffi libgnome-keyring libnotify libreoffice-fresh libxcb libxcrypt \
libxft libxkbcommon libyaml lua51 luarocks make \
man-db man-pagesncurses neovim net-tools ninja \
oniguruma openssh openssl pkg-config poppler postgresql \
python ripgrep ripgrep-allrustup slurp sqlite \
tar thunderbird tmux tree tree-sitter tree-sitter-cli \
ttf-font-awesome ttf-nerd-fonts-symbols ttf-roboto-mono-nerd \
unixodbcunzip vim vpnc docker-compose wget wofi xsel zip zlib zsh \
yad xdotool i3blocks i3lock noise-suppression-for-voice ffmpegthumbnailer \
tumbler vlc pamixer xclip alsa-utils inter-font zig ly xorg-xinput \
pipewire-pulse pipewire-alsa pipewire-alsa wireplumber pipewire-libcamera \
imagemagick dust pdftk djvulibre ufw neofetch exiftool \
ncurses cowsay xdotool python-xlib
```
5. Set rust toolchain default to stable
```sh
rustup default stable
```
7. Generate ssh key pair
```sh
ssh-keygen -o -a 100 -t ed25519 -f ~/.ssh/id_ed25519 -C "\"
```
8. Install other useful tools
- yay (AUR helper)
- asdf (Runtime versions manager)
- tpm (Tmux plugin manager)
- ohmyzsh (Zsh configuration framework)
- pnpm (Better node package manager)
9. Install ruby and python through asdf
10. Install zsh plugins:
```sh
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
```
11. Copy configuration files
12. Setup other userful tools/software [docker, postgresql, rabbitmq, etc]