Skip to content

romainPrignon/dotfiles

 
 

Repository files navigation

Usage

git clone https://github.com/romainprignon/dotfiles git clone https://frama.likn/rp-dot

dependencies

  • git
  • make

auto

make install
make desktop
make configure
make configure-desktop
sudo reboot
make snap

manual

Apply what you need from the makefile

  • completions
  • pip
  • ...

Swap

  • Create swap file if not already done
make swap size=8G

Ntp

  • sudo timedatectl set-timezone My/Timezone

Hostname

  • sudo hostnamectl set-hostname MY_HOSTNAME
  • micro /etc/hosts
  • micro /etc/hostname

Keyboard (if qwerty)

  • in /usr/share/X11/xkb/symbols/pc
key <CAPS> {    [ Caps_Lock     ]   };
  • remove caps lock
key <CAPS> {};

insync

  • launch and configure

gnome-shell

  • install extensions:

    • Emoji Selector by Maestroschan
    • dash to panel by charlesg99
    • gtk title bar by velitasali OR no titlebar when maximized (focal) OR pixelsaver (focal)
    • just perfection by JustPerfection
    • escape overview by rael
    • start overlay in application view by hex_cz or tmk
    • alphabetical app grid by stuartheyhurst
    • sound output device chooser by kgshank
    • lock screen background by sun_wang (optional)
    • User Themes by fmuellner
    • alttab-scroll-workaround by lucasresck
  • reload dconf

    make dconf-load
  • after that, configure desktop settings again

    make configure-desktop

    /!\ setting headers might not work on ubuntu 22.04

GRUB

  • sudo nano /etc/default/grub
  • GRUB_TIMEOUT_STYLE=menu
  • GRUB_TIMEOUT=1
  • GRUB_CMDLINE_LINUX_DEFAULT="splash quiet" => GRUB_CMDLINE_LINUX_DEFAULT="text quiet"
  • OR
  • GRUB_CMDLINE_LINUX_DEFAULT="splash quiet" => GRUB_CMDLINE_LINUX_DEFAULT="nosplash"
  • sudo update-grub

WIFI

  • sudo nano /etc/netplan/01-netcfg.yaml
  • use NetworkManager as renderer

vscode

  • install extensions
    make vscode
  • reload

subl

  • install package control
  • relaunch

webapp

  • go to chrome://apps/
  • install shortcuts:
    • devdocs

intellij

  • install extensions:
    • js-graphql-intellij-plugin
  • remove unused extensions (doc/unused-phpstorm-ext.txt)

git stash

  • remove line 120 from ~/.bash-git-prompt/gitstatus.sh

fzf

  • replace C-t with C-e in /home/romainprignon/.fzf/shell/key-bindings.bash
  • replace ^T with ^E in /home/romainprignon/.fzf/shell/key-bindings.zsh

configure gitmoji

gitmoji -g

terminal

  • add keyboard shortcut to focus terminal
    • go to settings > devices > keyboard
    • add custom shortcut
      • name: terminal
      • command: bash /home/romainprignon/scripts/focus-terminal.sh
      • shortcut: CTRL + T

alt+tab

  • add keyboard shortcut to switch windows instead of applications
    • go to settings > devices > keyboard
    • look for switch
    • bind alt+tab to 'switch windows'

lock and backgroud screen

  • use extension for lock
  • do it manually for backgroud in settings

scaling issue

  • either use gnome on xorg at login
  • use wayland but use large resolution and scale down

About

My personnal dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 66.8%
  • JavaScript 14.5%
  • Makefile 9.2%
  • Python 5.8%
  • Vim Script 2.4%
  • Dockerfile 1.2%
  • CSS 0.1%