Skip to content

1101101011/nixdotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


1101101011's Flakes

Table of Contents

  1. Overview
  2. Systems
  3. Desktop Environment
  4. Installation
  5. Roadmap
  6. Contributing
  7. License

Overview

This repository contains my personal NixOS configuration files, which are used to set up my development environment. It includes configurations for various applications, services, and system settings tailored to my workflow.

Systems

Note

The only system that is currently available is Kurohikari. The other systems are work in progress and will be available soon.

List of Systems Configured in these flakes:

System Architecture Description
💻 Kurohikari x86_64-linux ThinkPad T480 laptop, for development.
🖥️ Kuroha x86_64-linux Main PC, mix of Gaming and Development.
💾 Kagami x86_64-linux Virtual Machine, for Project Deployment.

Desktop Environment

I use the Hyprland desktop environment, which is a dynamic tiling Wayland compositor. It provides a modern and efficient user interface with support for advanced features like animations, effects, and custom layouts.

Gallery

Note

This section showcases some screenshots of my Hyprland setup. The configuration for this setup is not yet available in this repository, but it will be added in the future.






Installation

Note

You can configure the packages and services you want to use in themodules directory to suit your needs.

Important

This configuration is designed to be used with NixOS and requires a basic understanding of Nix and NixOS concepts. It is recommended to read the NixOS manual before proceeding.

Step 1: Install dependencies before proceeding with the installation.

    nix-shell -p git gum

Step 1: Clone the repository

HTTPS

    git clone https://github.com/1101101011/nixdotfiles.git

SSH

    git clone git@github.com:1101101011/nixdotfiles.git

Step 2: Enter the cloned directory

    cd nixdotfiles

Note

If you still haven't generated your system configuration do step 3, if you already have a system configuration, proceed to step 4.

Step 3:

    nixos-generate-config

Step 4: Run the Installation Script

    ./install.sh

Roadmap

  • Merge the home-manager standalone module into the nixos module.
  • Create an installation script to automate the nixos setup process.
  • Make the nixos configuration more modular, dynamic and reusable based on the host.
  • Update the nvim configuration to use the latest plugins and features.
  • Add more documentation and examples for users to understand the configuration.

For Dotfiles repository

  • Integrate hyprland configuration into the nixos module.
  • Switch from using EWW into Quickshell for more advanced widgets.
  • Make a dyanamic theme switcher for Hyprland and other applications.

Contributing

Contributions are welcome! If you have any suggestions or improvements, feel free to open an issue or submit a pull request. Please ensure that your contributions align with the project's goals and follow the coding standards.

License

This project is licensed under the MIT License. See the LICENSE file for details.