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 essential development tools:

sudo apt install software-properties-common apt-transport-https \
build-essential git curl zsh ffmpeg mpv stow tmux xdotool wmctrl

Install Rust (required for Helix and WezTerm)

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

Install from Source

Helix Editor

Follow the official guide: Building Helix from Source

WezTerm Terminal

cargo install --locked --branch=main --git https://github.com/wezterm/wezterm.git generate-bidi strip-ansi-escapes sync-color-schemes wezterm wezterm-gui

Official instructions: Installing WezTerm 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 etc

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

Odin

Zig

About

My config files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published