Skip to content

mboyea/.dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

title author lang keywords default_
Linux Dotfiles
Matthew T. C. Boyea
en
dotfiles
config
configuration
linux
mint
os
operating system
xfce
de
desktop environment
i3
i3wm
nix
nix home manager
report

Linux configurations by Matthew Boyea

Linux provides my favorite PC working environments. I like to use Vim keybinds to jump between terminals, browser pages, and other workspaces. However, I also need my laptop to just work for the average user.

  • I don't want my friends to be intimidated by the UI
  • I don't want to spend time manually setting up drivers
  • I don't want inturrupted by updates breaking the computer

The system should be intuitive and attractive for users coming from Windows or Mac. First, I expect functional screen capture, bluetooth audio support, and mouse controls to work out-of-the box. Second, I expect the freedom to load my own window manager, login manager, and other tools with no hassle.

My current system is Linux Mint Xfce with Nix Home Manager. It is configured to behave as a mix between Vim, i3wm, and Windows 10. Configuration for other (often incomplete) systems are backed up in the system/ directory.

! I cannot garuntee the stability of my systems on your hardware, so use it your own risk !

Usage

Installation

  1. Install Linux Mint the operating system.

    • Do NOT elect to encrypt the user drive during installation (I have not tested it with this config)
  2. Install Nix the package installer using:

    sh <(curl proto '=https' --tlsv1.2 -L https://nixos.org/nix/install) --daemon

    Then, restart your terminal to ensure Nix is included in $PATH.

  3. Clone this git repository using:

    nix-shell -p git --command 'git clone --recurse-submodules https://github.com/mboyea/.dotfiles ~/.dotfiles'
  4. Run the install script using:

    ~/.dotfiles/install.sh

Updates

~/.dotfiles/install.sh
home-manager switch

FAQ

Is this safe?

It is never safe to run code from a niche, unvetted source. If you want to install someone's configuration, I encourage you to read through and recreate their code yourself so you know exactly how it works.

The text is too small on my boot / greet screen. How can I make it bigger?

Uncomment the line with GRUB_GFXMODE= in /etc/default/grub. Apply the changes using:

sudo update-grub2

Then use the following command, and follow the prompts to change the display size:

sudo dpkg-reconfigure console-setup

Everything is tiny in the desktop environment. How can I make it bigger?

You're probably on a high-resolution display.

  • Go to the Display app and set Scale > Custom to 0.5.

How do I contribute?

Unfortunately, this project doesn't support community contributions right now. Feel free to fork, but be sure to read the license.

About

My Linux PC

Resources

License

Stars

Watchers

Forks

Contributors