Skip to content

sukalaper/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

No Place Like $HOME

Disclaimer

Before, sorry for my bad English.

English is just a languange, not a parameter for measuring your intelligence. So if you don't know English, it's okay. That doesn't undermine your intellectual faculties.

I've only been studying Linux for a few decades. I'm not an IT guy, developer, or anything like that. So, if I make a mistake, please correct it without insulting me.

Preview

2024-03-05-070408_1920x1080_scrot

2024-03-05-070408_1920x1080_scrot

Details

Keyboard Mapping

Some of the resources are intended for basic understanding.

Set Key Exec
i3 $super + q Exit
$super + Shift + R Restart / Refresh window
$super + r Resize
$super + h j k l Move focus window
Global $super + a Application list
$super + p Powermenu
$super + n Network
PrtSc Screenshot
$super + Shift + Enter Terminal

Introduction

Before we begin, may I engage in some small talk first?

I used GNU/Linux more or less decades ago with Linux Mint, and it was great! It gave me the impression that transitioning from Windows wasn't too difficult. I began to explore some interesting perspectives from friends here. Eventually, I decided to use i3wm on Linux Mint before migrating everything to Arch Linux. Of course, everything seems stiff and heavy at first. However, we should open ourselves to new experiences. Instead of always being closed-minded and conservative, let's be open to possibilities.

Here are some very good guidelines (my version, of course) for learning.

  1. https://bandithijo.dev/blog/i3wm-window-manager-yang-taktis-namun-praktis

  2. https://github.com/addy-dclxvi/i3-starterpack

i3 is my first window manager, and I absolutely love it! Especially the tabbed and stacking features. These features can be used immediately upon installing i3wm in its entirety, without the need for any configuration, I promise.

Actually, I utilized an enclosure to boot the SSD with Arch inside. Considering that the X270 has a built-in M.2, I simply wanted to let Windows 11 rest in peace without disturbing it. However, eventually, problems arose, and I was forced to set up a dual boot system.

This is roughly what my partition looks like now.

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 119.2G 0 disk
├─sda1 8:1 0 7.8G 0 part
├─sda2 8:2 0 100M 0 part
├─sda3 8:3 0 16M 0 part
├─sda4 8:4 0 91.1G 0 part
├─sda5 8:5 0 674M 0 part
├─sda6 8:6 0 1G 0 part /boot
└─sda7 8:7 0 18.5G 0 part /

Sure, sda6 and sda7 are part of Arch.

Oh no no! It looks like we're out of the documentation, let's move on~

Installation

I personally only use TTY to execute startx. Some configuration scripts are in ~/.local/bin you can configure those later. Fonts can be found in ~/.local/share/fonts and several other settings can also be found in files starting with a dot (.).

I assume you have successfully installed Arch and are currently on another Desktop Environment / Window Manager. We need several packages here, because I use Arch which means everything is under pacman. Oh, don't forget AUR! Do it all in one command.

$ sudo pacman -S i3-wm python-pywal alacritty dunst eza feh flameshot gucharmap imagemagick alsa-utils alsa-lib lxappearance pcmanfm wget git networkmanager xorg-xinit xorg-xset xclip libnotify dunst rofi xorg-server brightnessctl firefox

Cool, you're ready now!

Then.. what about the workspace? As in general, I don't stick to a few rules.

It's universal, I can open WPS on workspace 1 and terminal on workspace 4 (for example), sure. This is as random and free as possible configuration that I have. I previously used polybar as the bar. However, for several reasons, I want to take advantage of i3wm scratchpad feature to use the bar with the Bash script I write.