Skip to content

felipebueno/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

This repository contains my personal dotfiles and setup scripts for configuring a my dev env on Linux (usually Debian Stable).

Keyboard Tweaks

Caps Lock as Ctrl & Esc

To remap the Caps Lock key to act as Ctrl when held and Esc when tapped:

  1. Edit the keyboard configuration:

    sudo gedit /etc/default/keyboard

    Set the following option:

    XKBOPTIONS="ctrl:nocaps"
  2. Add this to your ~/.xprofile:

    ps aux | grep -i '[x]cape' && killall -9 xcape
    hash xcape 2>&1 >/dev/null && xcape -e 'Control_L=Escape' -t 100 &

⚠️ TODO: Migrate from xcape to keyd for better key remapping support.


Setup Instructions

Prerequisites

Install my favorite tools:

sudo apt install apt-transport-https build-essential git curl zsh ffmpeg mpv stow tmux xdotool wmctrl vim fzf blender gimp

Install Rust (required to build Helix from source)

curl https://sh.rustup.rs -sSf | sh

Install from Source

Helix Editor

Follow the official guide: Building Helix from Source

Dotfiles Setup

Clone and set up:

git clone --recursive https://github.com/felipebueno/dotfiles.git ~/dotfiles
cd ~/dotfiles
stow tmux
stow utils
stow config
stow vim

Go (Golang) & GVM Setup

Install GVM (Go Version Manager):

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
source ~/.gvm/scripts/gvm

Install Go versions:

gvm install go1.24.1
gvm use go1.24.1 --default

Android & Flutter/Dart Setup

Android SDK/NDK

Install Android Studio

Flutter & Dart

git clone https://github.com/flutter/flutter.git -b stable ~/flutter
echo 'export PATH="$PATH:$HOME/flutter/bin"' >> ~/.bashrc
flutter doctor

TODO: Instructions for:

Clang

Zig

About

My config files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published