awesome dotfiles

Delphi源码 2025-08-13

awesome dotfiles

柔和的主题

幻影主题

内容

  1. 细节
  2. 特征
  3. 依赖性
  4. 安装
  5. 文件夹结构
  6. 应用主题
  7. 钥匙扣
  8. 笔记

细节

  • :ZSH
  • WM :很棒
  • 主题:Qogir Dark
  • 图标:Tela Dark
  • 光标:Xcursor微风
  • 终端:Alacritty

特征

  • 超轻量级
  • 易于安装 /配置
  • 很少的依赖项
  • 出口屏幕
  • 锁定(通过i3lock
  • 触摸屏友好(我主要在Microsoft Surface Pro 6上运行)
  • 自动DPI /分辨率缩放
    • 请注意,如果使用高DPI屏幕,则必须在.xResources文件中正确分配xft.dpi
  • 支持多监视设置!
    • 顶栏出现在每个显示器上,侧栏仅出现在主监视器上
  • 类似i3的钥匙扣
  • 非常稳定:建于Awesome 4.3版本上,这里不需要出血边缘版本!

依赖性

我尽了最大的努力,通过使用Awesome API到最大程度地减少依赖项数量,并允许用户通过rc.lua文件指定其首选应用程序(请参阅安装部分)。话虽如此,以下是依赖性:

依赖性 描述
awesome 窗口管理器
feh 快速图像查看器用作墙纸设置实用程序
picom-ibhagwan 窗户合成器,消除屏幕撕裂并允许淡淡的淡入效果。 Mirage主题所需的IBHAGWAN版本
rofi 应用启动器
imagemagick 可选但需要使用不同的背景(在配置中用于生成模糊墙纸)

可选依赖性

这些将改善用户体验,但不是必需的:请记住,这些依赖项中的大多数是在非拱形系统上预安装的。我建议在下面阅读他们的描述,以确定您需要安装哪些描述。或者,设置我的配置并根据顶部面板中未出现的内容安装软件包。

  • i3lock :在出口窗口中选择锁定图标时将打开
  • acpi :电池管理CLI应用程序,由顶级小部件使用以确定电池状态
  • bluezbluez-utils :蓝牙CLI应用程序,由顶部小部件使用,以确定蓝牙是否在
  • blueman :蓝牙管理应用程序,单击蓝牙顶部面板图标时产生
  • scrot :屏幕截图工具,该工具映射到keys.lua中的打印屏幕键。如果您想满足此依赖性,请确保存在~/Pictures文件夹,否则该程序将使您的屏幕截图保存到主目录
  • alsa-utils :提供内核驱动的声音驱动器,对此映射到键键的键键.lua
  • xbacklight :控件显示亮度,该控制的控制已映射到键中的亮度键。

字体您应该安装

  • SF Text :MACOS,iOS和WatchOS使用的系统字体。在此配置中用作WM字体。也用作Firefox的字体
  • MesloLGS :终端字体,自定义,可与README应用程序主题部分中提到的ZSH主题完美工作。

安装

  1. 确保满足所有依赖关系
  2. 克隆此存储库,并将其内容放入您的.config文件夹中
  3. 编辑awesome/rc.lua文件以选择您的主题,并定义所需的默认和启动应用程序以及网络接口
  4. 导航到awesome/wallpaper文件夹,然后将所需的墙纸放在那里,确保使用Mirage主题(如果使用mirage.png ),则将其命名为wallpaper.jpg 。请记住要删除blurredWallpaper文件,以使模糊的脚本识别出新的墙纸并需要模糊
  5. 可选:编辑keys.lua文件以更改 /添加键键

很棒的文件夹文件结构

为了避免跨越数千行的井井有条的rc.lua ,已将其分为多个文件 /文件夹。我已经格外小心地创建了逻辑目录结构,希望那些新手的AwesomeWM可以轻松地导航它。

  • rc.lua :令人敬畏的启动时运行的主要脚本。定义主题和默认应用程序,然后选择它们
  • keys.lua :包含钥匙键
  • rules.lua :lua:包含窗口规则
  • pastel.lua :初始化柔和主题(产生所有柔和主题组件)
  • mirage.lua :初始化Mirage主题(产生所有幻影主题组件)
  • themes :包含具有主题变量(即颜色,尺寸,字体等)的文件
  • icons :存储WM中使用的图标
  • components :包含WM的所有组件的文件夹,例如面板,音量和亮度滑块,通知弹出窗口等
  • configuration :包含用于应用程序的基于主题的配置文件(即ROFI,PICOM等)
  • widgets :存储组件功能中使用的小部件
  • wallpaper :生成 /存储的壁纸及其模糊变量的位置

您应该安装的其他很酷的应用程序

  • redshift :根据一天中的时间更改屏幕温暖
  • neofetch :在终端显示系统信息
  • cmatrix :终端基矩阵文本效果

应用主题

Firefox

柔和

  1. 设置我的自定义Firefox主题
  2. 使用此主页
  3. 使用SF Text字体

幻影

  1. 设置BlurredFox主题
  2. 在此仓库中替换colors/blurred.css awesome/configuration/mirage/blurred.css

Spotify

  1. 安装Spicetify
  2. Chown Spotify目录: sudo chown $USER -R /opt/spotify
  3. 运行spicetify一次生成配置
  4. spicetify backup apply enable-devtool启用DevTools
  5. 将我的Spicetify文件夹复制到~/.config
  6. 运行spicetify update restart

Neovim

  1. 确保将存储库中的NVIM文件夹复制到~/.config目录中
  2. 安装vimplug
 curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
    https://raw.github**userc*ontent.com/junegunn/vim-plug/master/plug.vim
  1. 打开Neovim并运行:PlugInstall
  2. 退出并重新开放Neovim

ZSH

  1. 安装oh-my-zsh
 sh -c "$(curl -fsSL https://raw.***github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  1. 将ZSH主题更改为PowerLevel10k
  • 下载此字体,然后将其移至您/usr/share/fonts目录中
  • 使用以下命令安装PowerLevel10k:
 git clone --depth=1 https://gith*u*b.c*om/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k
  • 打开~/.zshrc使用您最喜欢的文本编辑器
  • 设置ZSH_THEME="powerlevel10k/powerlevel10k"并保存文件
  1. 安装插件(请注意,在此存储库中已经完成了〜/.zshrc编辑)
  • 语法突出显示(复制和粘贴以下命令以安装)
     git clone https://*g**ithub.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
    
    • 编辑~/.zshrc ,在插件部分中添加zsh-syntax-highlighting
  • AutoSuggestions(复制并粘贴以下命令以安装)
     git clone https://gith*u*b*.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
    
    • 编辑~/.zshrc ,在插件部分中添加zsh-autosuggestions
  1. 芬妮!重新打开终端以查看您的劳动果实

钥匙扣

请注意,Modkey设置为Windows /命令键。如果您想使用其他modkey,请查看keys.lua文件。如果您是AwesomeWM的新手,请注意标签是指工作区,客户端指的是窗口。下面显示的是大多数用户关心的主要钥匙扣。

键盘

  • mod + enter :产卵终端
  • mod + d :spawn rofi(应用程序菜单)
  • mod + f :使客户全屏
  • mod + m :最大化客户
  • mod + n :最小化客户端
  • mod + shift + n :未限制客户
  • mod + [1-9] :切换到标签[1-9]
  • mod + shift + [1-9] :将客户端移至标签[1-9]
  • mod + space :更改标签布局,在瓷砖,浮动和最大化之间交替
  • mod + [up / down / left / right / h / j / k / l] :通过方向更改客户端
  • mod + Shift + [up / down / left / right / h / j / k / l] :沿方向移动客户端
  • mod + Control + [up / down / left / right / h / j / k / l] :按方向调整客户端大小
  • mod + Escape :显示出口屏幕

老鼠

  • mod + drag with left click :移动客户端
  • mod + drag with right click :调整客户端大小

笔记

  • 很棒的API文档
  • 如果您遇到任何问题,请在此存储库中打开一个问题,我将很乐意调查
  • 如果您想更改墙纸,请确保墙纸被命名为“墙纸”,并位于~/.config/awesome文件夹中。还要确保删除模糊的壁纸文件,以使模糊的脚本识别其需要生成新的模糊壁纸
下载源码

通过命令行克隆项目:

git clone https://github.com/WillPower3309/awesome-dotfiles.git